C语言输入文件名
输入文件名。从该文件读入内容,内容包括所有可打印的ASCII字符。怎么用C语言表示,还有找到文件内容后,保存在哪里??、...
输入文件名。从该文件读入内容,内容包括所有可打印的
ASCII字符。怎么用C语言表示,还有找到文件内容后,保存在哪里??、 展开
ASCII字符。怎么用C语言表示,还有找到文件内容后,保存在哪里??、 展开
3个回答
展开全部
这里假设需要读取的文件在源文件的目录下:
#include <stdio.h>
int main(void)
{
char str[30];
scanf("%s",str);
FILE *tp;
tp=fopen(str,"rt+");
char input[200],temp;
int count=0;
temp=fgetc(tp);
while(temp!=EOF)
{
input[count]=temp;
count++;
temp=fgetc(tp);
}
input[count]=0;
printf("%s",input);
fclose(tp);
getch();
}
#include <stdio.h>
int main(void)
{
char str[30];
scanf("%s",str);
FILE *tp;
tp=fopen(str,"rt+");
char input[200],temp;
int count=0;
temp=fgetc(tp);
while(temp!=EOF)
{
input[count]=temp;
count++;
temp=fgetc(tp);
}
input[count]=0;
printf("%s",input);
fclose(tp);
getch();
}
展开全部
文件名可以使用字符数组来存储,输入用scanf函数。比如
char file_name[80] = {0};
scanf("%s", file_name);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这里假设需要读取的文件在源文件的目录下:
#include <stdio.h>
int main(void)
{
char str[30];
scanf("%s",str);
FILE *tp;
tp=fopen(str,"rt+");
char input[200],temp;
int count=0;
temp=fgetc(tp);
while(temp!=EOF)
{
input[count]=temp;
count++;
temp=fgetc(tp);
}
input[count]=0;
printf("%s",input);
fclose(tp);
getch();
}
#include <stdio.h>
int main(void)
{
char str[30];
scanf("%s",str);
FILE *tp;
tp=fopen(str,"rt+");
char input[200],temp;
int count=0;
temp=fgetc(tp);
while(temp!=EOF)
{
input[count]=temp;
count++;
temp=fgetc(tp);
}
input[count]=0;
printf("%s",input);
fclose(tp);
getch();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询