永发信息网

c语言中怎么控制写到文件中的格式啊

答案:3  悬赏:30  手机版
解决时间 2021-03-18 15:32
  • 提问者网友:蓝莓格格巫
  • 2021-03-17 14:58
c语言中怎么控制写到文件中的格式啊,用的是fprintf,非常着急,拜托各位了
不好意思,问题我没说明白,以上的答案我都会,谢谢各位,我想问的是“怎么样几个数据一换行到文件中”,例如 for(i=1;i<100;i++)
if(i%10==0) printf("\n");可是到文件中怎么办啊?
最佳答案
  • 五星知识达人网友:一叶十三刺
  • 2021-03-17 16:18
和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);
全部回答
  • 1楼网友:青尢
  • 2021-03-17 18:25
#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需要在数据之间输出空格,换行,制表符等分隔符。。
  • 2楼网友:青尢
  • 2021-03-17 17:04

%与格式符号之间有*号时,该数据被禁止使用。

%*3 *表示,舍弃一串东西中3个输入的东东

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯