2条回答 默认 最新
- qq_25874585 2019-11-15 10:45关注
币~
#include<stdio.h> #include<string.h> int main() { FILE *fp=NULL; int i=0; int buf_size = 20; char *buf = (char *)malloc(buf_size); char result[20] = { '\0' }; errno_t err; if ((err=fopen_s(&fp,"E://Create//input.txt", "r"))==0) { while (!feof(fp)) { i = 0; fgets(buf, buf_size,fp); if (('a' <= buf[0] && buf[0] <= 'z') || ('A' <= buf[0] && buf[0] <= 'Z')) { int j = 0; for (; i < buf_size; i++) { if (!(('a' <= buf[i]&& buf[i] <= 'z' )|| ('A' <= buf[i] && buf[i] <= 'Z'))) { continue; } if (('a' <= buf[i] && buf[i] <= 'z') || ('A' <= buf[i] && buf[i] <= 'Z')) { result[j] = buf[i]; j++; } if (i == buf_size||!(('a' <= buf[i+1] && buf[i+1] <= 'z') || ('A' <= buf[i+1] && buf[i+1] <= 'Z'))) { puts(result); j = 0; memset(result, '\0', 20); } } } } fclose(fp); } else{ printf("%s","File open error!"); } getchar(); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报