c语言中怎么控制写到文件中的格式啊
来源:百度知道 编辑:UC知道 时间:2024/06/08 08:29:55
c语言中怎么控制写到文件中的格式啊,用的是fprintf,非常着急,拜托各位了
不好意思,问题我没说明白,以上的答案我都会,谢谢各位,我想问的是“怎么样几个数据一换行到文件中”,例如 for(i=1;i<100;i++)
if(i%10==0) printf("\n");可是到文件中怎么办啊?
不好意思,问题我没说明白,以上的答案我都会,谢谢各位,我想问的是“怎么样几个数据一换行到文件中”,例如 for(i=1;i<100;i++)
if(i%10==0) printf("\n");可是到文件中怎么办啊?
和printf的用法一样,当然输出换行符到文件也一样!只不过是多了个文件指针参数而已,这样:
for(i=1;i<100;i++){
fprintf(fp,"%d\t",i);
if(i%10==0) fprintf(fp,"\n");
}
********************************************
和printf()函数一样,也是通过格式控制字符串控制的。比如:
fprintf(fp,"%s:%d\n","abc",258);
#include <stdio.h>
int main(void)
{
char str[100]="hello world";
int x=5;
float y=2.0;
char z='d';
FILE *fp=fopen("my.txt","w");
fprintf(fp,"%s ",str);
fprintf(fp,"%d ",x);
fprintf(fp,"%f ",y);
fprintf(fp,"%c ",z);
fclose(fp);
return 0;
}
打开文件需要用文本方式。。
如果还需要用 fscanf 读入数据,fprintf需要在数据之间输出空格,换行,制表符等分隔符。。