X



OS板住人がOSを作るスレ
0027Be名無しさん
垢版 |
2012/02/11(土) 23:11:24.41
/*うんこぶりぶりうんこ*/
#define BUF 512
#define NLINE printf("\n")
#include <stdio.h>
#include <string.h>

int main(int argc, char* argv[])
{
int a,b,c;
char cmd[BUF][BUF];
char p;

while(1)
{
printf("OK\n");

for(a=0;a<=BUF;a++)
{
b = 0;
p = 0;

while(b < BUF)
{
scanf("%c", &p);
0028Be名無しさん
垢版 |
2012/02/11(土) 23:11:46.98
if(p == '\n')
{
break;
}else{
cmd[a][b] = p;
b++;
}
}

if(strcmp(cmd[a],"exit")==0)
{
printf("good bye.\n");
return(0);
}

if(strcmp(cmd[a],"run")==0)
{
break;
}
}
NLINE;
while(c <= (a - 1))
{
printf("%s\n", cmd[c]);
c++;
}
}
}
0029Be名無しさん
垢版 |
2012/02/11(土) 23:53:01.34
>>27
入力を受け取るcmd[a]がNUL終端されていないのでstrcmpが失敗する可能性がある
char cmd[BUF][BUF]に対してa=0, 1, ..., BUFでループしているので最後の一回はバッファの外に書いてしまう
0030Be名無しさん
垢版 |
2012/12/14(金) 21:11:43.14
結局ダメだったのかな?
0032Be名無しさん
垢版 |
2017/12/30(土) 23:29:09.89
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。

グーグル検索⇒『半藤のブブイウイウレレ』

VDNN035YCP
0034Be名無しさん
垢版 |
2023/09/28(木) 04:01:24.46
Σ(゚□゚ノ)ノエー!Σ(*゚◇゚*)ウッソー!Σヾ(*゚○゚)ノホントー!
レスを投稿する


ニューススポーツなんでも実況