C语言文件怎么操作?
#include <stdio.h>int main()
{
FILE* pf;
inti = 0;
char c;
pf = fopen("D:\\1.txt","a+");
if(NULL == pf)
{
printf("文件打开失败");
}
else
{
printf("文件打开成功\n");
fscanf(pf,"i=%d,c=%s",&i,&c); //为什么没输入程序就结束了,该怎样操作呢?
fprintf(pf,"i=%d,c=%s",i,c);
fclose(pf);
}
return 0;
}
本帖最后由 向往青莲 于 2014-4-5 21:56 编辑
fscanf(pf,"i=%d,c=%s",&i,&c);&c不需要用&符号吧。。。
fscanf(pf,"i=%d,c=%s",&i,c);
还有就是。。。fscanf是读取文件的函数。。不需要输入。。只需要pf这个文件指针就行了。。。你百度下fscanf就知道
向往青莲 发表于 2014-4-5 21:37 static/image/common/back.gif
fscanf(pf,"i=%d,c=%s",&i,&c);&c不需要用&符号吧。。。
fscanf(pf,"i=%d,c=%s",&i,c);
哦,我明白的了,fscanf格式化读入文件柄句内的内容,可这个用的多吗? 拈花小仙 发表于 2014-4-5 22:51 static/image/common/back.gif
哦,我明白的了,fscanf格式化读入文件柄句内的内容,可这个用的多吗?
这个。。。。。仁者见仁智者见智。。。。。知道怎么用就行了。。。 fscanf(fp,"%d",&ch);
从文件中读取内容
页:
[1]