gpt4 book ai didi

C、阅读并识别句子

转载 作者:行者123 更新时间:2023-11-30 20:40:29 25 4
gpt4 key购买 nike

我想做的是获取一个输入文件,例如..

Hello. This is my test file. How many sentences are in this?
Hopefully the program will work! Good luck.

并且需要它打印出每个单独的句子并像这样编号......

1. Hello.
2. This is my test file.
3. How many sentences are in this?
4. Hopefully the program will work!
5. Good luck.

这是到目前为止我的代码,我正在用 C 尝试这样做,但我也短暂地想也许我应该在 bash 中这样做?我不确定..

这是我到目前为止所拥有的,但不起作用。

#include <stdio.h>
#include <stdlib.h>

main()
{
int storage[50];
int i;
char c;
for(;;){
while (c!= '.' && c!= '!' && c!= '?'){
c=getchar();
c=storage[i];
i++;
if (c == '.' || c == '!' || c == '?'){
for(i=i; i!=0; i--){
printf("%s", storage[i]);
}
}
}

}
}

最佳答案

int i; 这里变量 i 未初始化,这意味着它可以具有大于 50 的任何值,您尝试将其存储到 c 这不是预期的。

c 不包含任何在 while 循环中检查其内容的正确值,而在 for 循环中失败。

我建议您使用 fopen 打开您的文件。使用 fgets 开始逐行阅读进入缓冲区,然后使用 strtok() 对其进行操作通过分隔符作为空格 ' ' 在每个空格后断开字符串并继续。

关于C、阅读并识别句子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22354843/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com