------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
// fputs--fgts 的使用
/*
fputs() 写入一个字符串到文件中
fputs(str,fp);
fgets() 可以从文件中读取字符串
注意:fgets读取文件的时候,如果到了文件末尾或者遇到了\n,
本次读取就结束了
fgets():有返回值,返回的读取的内容的首地址
fgets 如果读取不到了 则返回NULL
*/
#include <stdio.h>
void test1(){
//写一个字符串
char *str = "hello world!\n";
//定义一个文件指针并打开
FILE *fp = fopen("fputs.txt","a");
//是否打开成功
if(fp != NULL){
//写入一个字符串到文件中
fputs(str, fp);
printf("文件写入成功!\n");
}
fclose(fp);
fp = NULL;
}
int main(int argc, const char * argv[]) {
//定义一个文件指针
FILE *fp = fopen("fputs.txt", "r");
//是否打开成功 成功返回文件的首地址
if(fp != NULL){
char str[100];
//写入一个字符串到文件中
while(fgets(str, sizeof(str), fp) != NULL){
puts(str);
}
}
fclose(fp);
fp = NULL;
return 0;
}