#include <cstdio>
#include <cstdlib>
#define MAX 41
int main() {
FILE *fp;
char words[MAX];
if (((fp = fopen("1.txt", "a+")) == NULL)) {
fprintf(stdout, "Can't open \"%s\" file.\n", "1.txt");
exit(EXIT_FAILURE);
}
while (((fscanf(stdin, "%40s", words)) == 1) && (words[0] != '#')) {
fprintf(fp, "%s\n", words);
}
rewind(fp);
while ((fscanf(fp, "%s", words)) == 1) {
puts(words);
}
fprintf(stdout, "Done!");
return 0;
}
参考文献
C Primer Plus