请教一下读文件的问题!

Roy T 2006-10-05 07:49:06
只用stdio提供的函数,如何解决这样的问题:

举个例子说,比如有下面一个文件,比如叫a.txt 吧

how are you doing?
I am doing super.
how old are you?
Sorry, I can't tell you.

在C语言中
FILE *fp = fopen("a.txt", "r");
如何把这四句话放在4个字符串里呢?
char* s[4]; 里呢?

本人基础知识欠缺!请不要见笑,谢谢您的解说!
...全文
110 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Roy T 2006-10-05
  • 打赏
  • 举报
回复
谢谢!
其实很简单啊,赫赫
Arthur_ 2006-10-05
  • 打赏
  • 举报
回复
忘了close(fp)

對了,fgets是讀整行的也可以用
Arthur_ 2006-10-05
  • 打赏
  • 举报
回复
#include<stdio.h>
int main(void)
{
FILE *fp;
fp=fopen("aa.txt","r");
char c[4][80]; //這裡當然可以動態聲明不過得根據回車來判斷
int i=0,j=0;
char ch;
while(!feof(fp))
{
ch=fgetc(fp);
if(ch!='\n'){
c[i][j++]=ch;
}else{
c[i++][j]='\0';
j=0;
}
}
for(i=0;i<4;i++)
{
printf("%s\n",c[i]);
}
return 0;

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧