gpt4 book ai didi

c++ - 编写一个接受用户输入并应该定位输入文件的 C 程序?

转载 作者:太空宇宙 更新时间:2023-11-04 03:04:08 25 4
gpt4 key购买 nike

我应该使用 for 循环来使用输入 - 不确定为什么要使用 for 循环?我的意思是这个程序所做的就是不断要求用户输入文件名、开始搜索和要读取的字节数。

例如,输入应该是这样的:

%我的程序输入文件名:数据文件开始寻找:0要读取的字节数:65

我在这个程序中的 block 大小是 20,所以输出是:

“m/n/files/program/test/datafile” block 0 读取 - 20 字节01234567890123456789“m/n/files/program/test/datafile” block 1 读取 - 20 字节01234567890123456789“m/n/files/program/test/datafile” block 3 读取 - 20 字节01234567890123456789“m/n/files/program/test/datafile” block 0 读取 - 5 字节01234

所以我不确定为什么/如何使用 for 循环来请求用户输入。我们所做的就是不断要求用户输入不同的文件并搜索范围。作业没有说明在哪里停止提问。

最佳答案

for 循环是 C 中的通用循环结构。

以下循环是等价的。

FOR 循环

int n;
for(n = 0; n < 10; n++) {
foo(n);
}

WHILE 循环

int n;
n = 0;
while(n < 10) {
foo(n)
n++;
}

假设您知道这一点,您可以编写以下相当笨拙的代码,尽管它可能不受欢迎:

#include <stdio.h>
int main(void) {
char resp[BUFSIZ];
for(scanf("%s", resp) ;
strcmp(resp,"done") != 0 ;
scanf("%s", resp) {
printf("%s\n", resp);
}
}

关于c++ - 编写一个接受用户输入并应该定位输入文件的 C 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7831535/

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