内容导航:


一、如何用C语言读取word中的数据


  1. #include

  2. #include

  3. #include

  4. int main()

  5. {

  6. char ch;

  7. char buffer[1024];//缓冲区

  8. int len = 0;

  9. FILE *fp;

  10. fp=fopen("word.txt","r");

  11. if(fp==NULL)

  12. {

  13. printf("open file word.txt failed!n");

  14. }

  15. while(!feof(fp))

  16. {

  17. ch=fgetc(fp);

  18. buffer[len++] = ch;//放到缓冲区

  19. if (ch == 'n'){

  20. buffer[len] = '';

  21. printf ("%s", buffer);

  22. len=0;

  23. sleep(3);

  24. }//回车输出

  25. }

  26. if (len){buffer[len] = '';printf ("%s", buffer);}//如果最后没有回车,输出缓冲区内容

  27. fclose(fp);

  28. return 0;

  29. }



二、c语言如何读取文件并输出


c语言读取文件并输出的代码如下:

#include

inta;

charb,c[100];

intmain(){

FILE*fp1=fopen("input.txt","r");//打开输入文件

FILE*fp2=fopen("output.txt","w");//打开输出文件

if(fp1==NULL||fp2==NULL){//若打开文件失败则退出

puts("不能打开文件!");

return0;

fscanf(fp1,"%d",&a);//从输入文件读取一个整数

b=fgetc(fp1);//从输入文件读取一个字符

fgets(c,100,fp1);//从输入文件读取一行字符串

printf("%ld",ftell(fp1));//输出fp1指针当前位置相对于文件首的偏移字节数

fputs(c,fp2);//向输出文件写入一行字符串

fputc(b,fp2);//向输出文件写入一个字符

fprintf(fp2,"%d",a);//向输出文件写入一个整数

fclose(fp1);//关闭输入文件

fclose(fp2);//关闭输出文件,相当于保存

return0;

C语言中使用fopen()函数实现文件的读取,使用fgetc()函数读取文件中的字符,使用fclose()实现文件的关闭,注意:打开文件流必须要关闭文件流,不然会持续占用计算机内存资源。



扩展资料:

fopen函数

C语言中fopen函数可以两个参数,fopen(const char *filename, const char *mode)。

第一个参数filename:这是 C 字符串,包含了要打开的文件名称。

第二个参数mode:这是 C 字符串,包含了文件访问模式。