在main函数中创建一个文件,将键盘输入的字符串写入文件中。打开该文件,读出字符串,将字符串中除了下标为偶数且ASCII码值为奇数的字符之外,其余的所有字符都删除,串中剩余字符所形成的新串存放到另一个文件中
时间: 2023-03-30 08:01:56 浏览: 112
invokeMethod.zip
可以回答这个问题。请参考以下代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char str[100];
FILE *fp1, *fp2;
int i, len;
// 创建文件并写入字符串
fp1 = fopen("input.txt", "w");
printf("请输入字符串:");
scanf("%s", str);
fprintf(fp1, "%s", str);
fclose(fp1);
// 读取文件并处理字符串
fp1 = fopen("input.txt", "r");
fp2 = fopen("output.txt", "w");
fgets(str, 100, fp1);
len = strlen(str);
for (i = ; i < len; i++) {
if (i % 2 == && str[i] % 2 == 1) {
fprintf(fp2, "%c", str[i]);
}
}
fclose(fp1);
fclose(fp2);
printf("处理后的字符串已存入文件output.txt\n");
return ;
}
阅读全文