同济大学C++mooc第12讲
没想到我也会被催更hhh
你们要的12讲和13讲来了哦
第12讲
第一题
编写程序,从键盘输入一串字符,要求将该串字符的倒序串先写入到文件f1.txt中,然后再将原字符串的内容接到该文件的末尾。例如,假设从键盘输入的字符串为“How do you do?”,则文件f1.txt的内容为:
?od uoy od woHHow do you do?
代码片
.
//
#include "iostream"
#include<stdio.h>
#include<string.h>
#define N 20
using namespace std;
int main()
{
FILE* fp;
fp = fopen("f1.txt", "w");
char b[N],c[N],d[2*N];
if (fp == NULL)
{
cout << "fail";
exit(1);
}
gets_s(b);
int j = 0;
for (int i =strlen(b)-1;i >= 0;i-- )
{
c[j++] = b[i];
}
for (int i =0; i < strlen(b); i++)
{
fputc(c[i], fp);
}
fclose(fp);
fp = fopen("f1.txt", "a");
if (fp == NULL)
{
cout << "fail";
system("pause");
exit(1);
}
fputs(b, fp);
fclose(fp);
fp = fopen("f1.txt"