#include "stdio.h"
#include<string.h>
#include<stdlib.h>
int main(){
char str[20] = {0};
scanf("%s",str);
FILE *fp = fopen("file.txt", "w");
if(fp == NULL)
{
printf("file open error!");
return 0;
}
fprintf(fp,"%s\n",str);
fclose();
//
fp = fopen("file.txt","r");
char buf[20] = {0};
fgets(buf,20,fp);
fclose(fp);
printf("%s\n",buf);
return 0;
}
#include "stdio.h"
#include<string.h>
#include<stdlib.h>
int main(){
FILE * fp;
char str[80];
gets(str);
fp = fopen("students.txt", "at+");
fwrite( str, strlen(str), 1, fp);
fclose(fp);
}
C语言代码如下,如有帮助,请采纳一下:
<span class="hljs-meta">#<span class="hljs-keyword">include</span> <span class="hljs-string"><stdio.h></span></span>
<span class="hljs-meta">#<span class="hljs-keyword">include</span> <span class="hljs-string"><string.h></span> </span>
<span class="hljs-function"><span class="hljs-type">int</span> <span class="hljs-title">main</span><span class="hljs-params">()</span>
</span>{
<span class="hljs-type">char</span> buf[<span class="hljs-number">12</span>] = {<span class="hljs-number">0</span>};
<span class="hljs-type">char</span> tmp[<span class="hljs-number">12</span>] = {<span class="hljs-number">0</span>};
FILE* fp;
<span class="hljs-built_in">gets</span>(buf);
buf[<span class="hljs-number">10</span>] = <span class="hljs-number">0</span>;
fp = <span class="hljs-built_in">fopen</span>(<span class="hljs-string">"file.txt"</span>, <span class="hljs-string">"w"</span>);
<span class="hljs-keyword">if</span>(fp == <span class="hljs-literal">NULL</span>)
{
<span class="hljs-built_in">printf</span>(<span class="hljs-string">"file open error!"</span>);
<span class="hljs-keyword">return</span> <span class="hljs-number">0</span>;
}
<span class="hljs-built_in">fprintf</span>(fp,<span class="hljs-string">"%s"</span>,buf);
<span class="hljs-built_in">fclose</span>(fp);
<span class="hljs-comment">//</span>
fp = <span class="hljs-built_in">fopen</span>(<span class="hljs-string">"file.txt"</span>,<span class="hljs-string">"r"</span>);
<span class="hljs-built_in">fgets</span>(tmp,<span class="hljs-number">12</span>,fp);
<span class="hljs-built_in">fclose</span>(fp);
<span class="hljs-built_in">printf</span>(<span class="hljs-string">"读取:%s\n"</span>,tmp);
<span class="hljs-keyword">return</span> <span class="hljs-number">0</span>;
}
C++代码如下:
<span class="hljs-meta">#<span class="hljs-keyword">include</span> <span class="hljs-string"><iostream></span></span>
<span class="hljs-meta">#<span class="hljs-keyword">include</span> <span class="hljs-string"><fstream></span></span>
<span class="hljs-meta">#<span class="hljs-keyword">include</span> <span class="hljs-string"><string></span></span>
<span class="hljs-keyword">using</span> <span class="hljs-keyword">namespace</span> std;
<span class="hljs-function"><span class="hljs-type">int</span> <span class="hljs-title">main</span><span class="hljs-params">()</span>
</span>{
<span class="hljs-function">ofstream <span class="hljs-title">destFile</span><span class="hljs-params">(<span class="hljs-string">"file.txt"</span>,ios::out)</span></span>; <span class="hljs-comment">//以文本模式打开out.txt备写</span>
<span class="hljs-keyword">if</span>(!destFile.<span class="hljs-built_in">is_open</span>())
{
cout << <span class="hljs-string">"error opening destination file."</span> << endl;
<span class="hljs-keyword">return</span> <span class="hljs-number">0</span>;
}
<span class="hljs-type">char</span> buf[<span class="hljs-number">11</span>] = {<span class="hljs-number">0</span>};
cin.<span class="hljs-built_in">getline</span>(buf,<span class="hljs-number">11</span>);
destFile << buf;
destFile.<span class="hljs-built_in">close</span>();
<span class="hljs-function">ifstream <span class="hljs-title">srcFile</span><span class="hljs-params">(<span class="hljs-string">"file.txt"</span>,ios::in)</span></span>; <span class="hljs-comment">//以文本模式打开in.txt备读</span>
<span class="hljs-keyword">if</span>(!srcFile.<span class="hljs-built_in">is_open</span>()) { <span class="hljs-comment">//打开失败</span>
cout << <span class="hljs-string">"error opening source file."</span> << endl;
<span class="hljs-keyword">return</span> <span class="hljs-number">0</span>;
}
<span class="hljs-built_in">memset</span>(buf,<span class="hljs-number">0</span>,<span class="hljs-number">11</span>);
srcFile >> buf;
srcFile.<span class="hljs-built_in">close</span>();
cout << <span class="hljs-string">"读取数据:"</span> << buf << endl;
<span class="hljs-keyword">return</span> <span class="hljs-number">0</span>;
}