永发信息网

如何用C语言把一段文字输出到txt中?

答案:2  悬赏:10  手机版
解决时间 2021-02-27 19:42
  • 提问者网友:欲劫无渡
  • 2021-02-27 10:05
比如我想把"播放Hero.mp3"用txt的方式显示出来,用C语言应该怎么写?谢谢!
最佳答案
  • 五星知识达人网友:几近狂妄
  • 2021-02-27 10:25
#include 
#include 
#include 
void main()
{
     FILE  *fp;
     if((fp=fopen("D:\\MP3.txt","w"))==NULL)
     {
         printf("can't open!");
         exit(0);
     }
     fwrite("播放Hero.mp3",sizeof("播放Hero.mp3"),1,fp);
     fclose(fp);
}
全部回答
  • 1楼网友:像个废品
  • 2021-02-27 11:04
可能用到的函数: 函数名: fscanf 功 能: 从一个流中执行格式化输入,fscanf遇到空格和换行时结束,注意空格时也结束。这与fgets有区别,fgets遇到空格不结束。 用法: int fscanf(file *stream, char *format,[argument...]); file *stream:文件指针; char *format:格式字符串; [argument...]:输入列表。 例如: file *fp; char a[10]; int b; double c; fscanf(fp,"%s%d%lf",a,&b,&c) 返回值:整型,成功读入的参数的个数 函数名:fprintf 传送格式化输出到一个文件中, 可用于打印机输出。 用 法 #include int fprintf( file *stream, const char *format, ... ); fprintf()函数根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件. fprintf()只能和printf()一样工作. fprintf()的返回值是输出的字符数,发生错误时返回一个负值. 返回值 若成功则返回输出字符数,若输出出错则返回负值。 示例 #include int main(void) { file *in, *out; if ((in = fopen("\\autoexec.bat", "rt")) == null) { fprintf(stderr, "cannot open input file.\n"); return 1; } if ((out = fopen("\\autoexec.bat", "wt")) == null) { fprintf(stderr, "cannot open output file.\n"); return 1; } while (!feof(in)) fputc(fgetc(in), out); fclose(in); fclose(out); return 0; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯