我应该使用for循环来使用输入-Not,确定为什么是for循环?我的意思是,这个程序所做的就是不停地要求用户输入一个文件名、一个起始查找添加和需要读取的字节#。
例如,输入应该如下所示:
%myprog输入文件名:数据文件启动查找:要读取的字节:65
我在这个程序中的块大小是20,所以输出应该是:
"m/n/files/program/test/datafile“块0读- 20字节01234567890123456789”m/n/file/Program/test/datafile“块1读- 20字节01234567890123456789 "m/n/files/program/test/datafile”块3读- 20字节012345890123456789“m/n/file/program/test/datafile”块0读-5字节01234
因此,我不知道为什么/如何使用for循环来请求用户输入。我们所做的就是继续要求用户输入不同的文件并查找范围。作业并没有说明该在哪里停止询问。
发布于 2011-10-19 22:08:23
for
循环是C.
以下循环是等价的。
用于循环
int n;
for(n = 0; n < 10; n++) {
foo(n);
}
同时循环
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);
}
}
发布于 2011-10-19 21:34:20
写一些类似于:
for(int i; i<2; i++)
{
//do your task
i--;
}
https://stackoverflow.com/questions/7831535
复制