課題なんですけど・・

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
tete

課題なんですけど・・

#1

投稿記事 by tete » 18年前

わかりません(汗)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;
}

tete

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

#2

投稿記事 by tete » 18年前

自力でできました^^:すみません。

tete

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

#3

投稿記事 by tete » 18年前

できました。。

閉鎖

“C言語何でも質問掲示板” へ戻る