ページ 11

課題なんですけど・・

Posted: 2007年6月16日(土) 16:16
by tete
わかりません(汗)OSはLinuxです。
自作シェルプログラム添付しときます。

<課題文>
作成した自作シェルプログラムに対して、実行が成功したコマンド(/bin/psなどです)をすべて保持するように改造する。
ーコマンドリスト保持のためのメモリ領域は1MBとし、動的に確保すること。
ーEOFにより終了が伝えられたら、成功したコマンドリストをすべて表示してから、終了すること。

これと合わせるそうです・・・
malloc(プログラム例)
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define BUFSIZE(1*1024*1024)
#define NLINE 256
int main(){
char *buff, *bp;
bp = buff =(char *)malloc( sizeof(char)*BUFSIZE);
printf("> ");
while(fgets(bp,NLINE,stdin)!=NULL){
printf("%s",bp);
bp+=strlen(bp);
printf("> ")
}
printf("\n-------------------------------\n");
printf("%s\n",buff);
free(buff);
return 0;
}

Re:課題なんですけど・・

Posted: 2007年6月17日(日) 12:12
by tete
自力でできました^^:すみません。

Re:課題なんですけど・・

Posted: 2007年6月17日(日) 12:19
by tete
できました。。