蓉杠学习网

c语言 txt文件,c语言txt文件放在哪

大家好,今天小编关注到一个比较意思的话题,就是关于c语言 txt文件问题,于是小编就整理了3个相关介绍c语言 txt文件的解答,让我们一起看看吧。

  1. 在C语言编程时怎样将程序的输出结果输出到特定的文本文件中?
  2. 用c语言如何建立一个文本文件?
  3. c语言怎么另存为?

在C语言编程时怎样将程序输出结果输出到特定的文本文件中?

#include

main()

c语言 txt文件,c语言txt文件放在哪div>
图片来源网络,侵删)

{

FILE *fp; /*建立文件指针*/

char c[10]="abcdef" ;

c语言 txt文件,c语言txt文件放在哪
(图片来源网络,侵删)

fp=fopen("c:\\kk.txt","w"); /*将文件指针指向C盘 的 kk.txt文件*/

fprintf(fp,"%s",c); /*将字符串内容输出到文件中*/

fclose(fp); /*关闭文件*/

c语言 txt文件,c语言txt文件放在哪
(图片来源网络,侵删)

}

用c语言如何建立一个文本文件?

读文件是这样的: #include"stdlib.h" main() { FILE*fp; charbuf; fp=fopen("a.txt","r"); (fread(&buf,1,1,fp)) printf("%c",buf); fclose(fp); } 写文件是这样的: #include"stdlib.h" main() { FILE*fp; charbuf; fp=fopen("a.txt","w"); while((buf=getchar())!='q') fwrite(&buf,1,1,fp); fclose(fp); } PS:这里buf缓冲区只开了一个字节,做个例子,你可根据需要变化. 你的问题可能原因是:输出内容超过了你的缓冲区. 比如:你读出10个字节,甚至可能没读出,而你打印100个字节,后面的就很有可能是"烫".应该不是2进制的问题.

c语言怎么另存为?

需要以写入打开当前目录下的 text.txt 文件,可以这样写 :FILE *pFile = fopen( ".\\text.txt", "w" )

;在这种模式下,如果不存在 text.txt 文件的话,就会新建一个名为 text.txt 文件,如果存在 text.txt 文件的话,里面的内容将会被全部销毁

到此,以上就是小编对于c语言 txt文件的问题就介绍到这了,希望介绍关于c语言 txt文件的3点解答对大家有用。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.rongung.com/post/37901.html

分享:
扫描分享到社交APP