c语言把一个字符串写入一个文件,C 语言实例

写了一个非常简单的字符串写入文件。

#include

#include

int main()

{

char msg[1000];

FILE *stream;

int i=0;

if ((stream = fopen("G:/text/abc.txt","w")) == NULL)

{

perror ("fail to write");

exit (1);

}

scanf("%s",msg);    //控制台键入内容到文件中

while(msg[i])

{

fputc(msg[i],stream);

i++;

}

return 0;

}

C 语言实现读取一个 txt 文件里的数据,要按行读出来:

1、打开文件 fopen("需要打开的路径")

2、然后使用 fgets 函数读取行

#include

#include

#include

#define MAX_LINE 1024

int main()

{

char buf[MAX_LINE]; /*缓冲区*/

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

int len; /*行字符个数*/

if((fp = fopen("test.txt","r")) == NULL)

{

perror("fail to read");

exit (1) ;

}

while(fgets(buf,MAX_LINE,fp) != NULL)

{

len = strlen(buf);

buf[len-1] = '\0'; /*去掉换行符*/

printf("%s %d \n",buf,len - 1);

}

return 0;

}

big_tree

big_tree

286***4460@qq.com2年前 (2019-08-01)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值