【发布时间】:2021-03-20 16:43:41
【问题描述】:
让我描述一下我要做什么。
-
编译源代码并使用输入文本文件运行
gcc main.c -o main
./main
-
那么'text.txt'中的文本应该被存储到一个单一的变量中。我不确定,但我认为这应该是 char 数组。
-
最后,我想循环遍历 'text.txt' 的每个字符及其索引;在python中应该是这样的
i = 0
while i < len(string):
print(string[i])
if (~~~):
i -= 10(or some other numbers)
else:
i += 1
需要考虑的几点
- i 可以从第 i-10 个字符开始递减并再次打印。
- 程序不知道输入文本文件的长度。
- 我无法在源中指定文件目录;输入文本必须通过终端中的标准输入。
我怎样才能用 C 写这个?
以下是我在 C 中的尝试,但没有奏效。
int main(){
char A;
short i;
scanf("%s", A);
printf("%s", A);
for (i=0; i < strlen(A); i++) {
printf("%c", A[i]);
}
return 0;
}
【问题讨论】:
-
您尝试过哪些无效的方法?在 C 中有无数种方法可以做到这一点。
-
@MarcoBonelli 我附加了它!
标签: c