1.按行输入函数
2.从键盘读入,并打印
#include<stdio.h>
#include<string.h>
#define N 1024
int main()
{
char buf[N];
while(1){
fgets(buf,N,stdin);
printf("%s",buf);
}
return 0;
}
3.按行输出
4.键盘输入字符串,写入文本
#include<stdio.h>
#define N 1024
int main()
{
FILE *fd;
char buf[N];
fd=fopen("./a.txt","a+");
for(int i=0;i<3;i++){
scanf("%s",buf);
fputs(buf,fd);
fputs("\n",fd);
}
fputs("\n",fd);
fclose(fd);
return 0;
}
5.将文本中的字符串按行读出到buf中,并打印buf
#include<stdio.h>
#include<string.h>
int main()
{
char ch[1024];
FILE *fd;
fd=fopen("./fputs.txt","a+");
while(fgets(ch,1024,fd)!=NULL){
printf("%s",ch);
}
fclose(fd);
return 0;
}
我爱你我爱你
i love you
我爱你
i love you
我爱你
我爱你
i love you