-3
I 12 0

I 9 1

I 26 0

I 25 2

B 26

P 0

R 25

A

したがって、これらの文字/数字を含むファイルを読み取る必要があり、文字に遭遇するたびに、関数を呼び出して、文字の後に来るもの (数字) を処理します。例: "I" を読むときINSERT、スキップ リストの特定のレベルの特定の番号に対して関数を呼び出す必要があります。またはBを読んでいるときに、スキップリストなどで特定の番号を検索する必要があります。

問題は、私がファイルから読み取るのが本当に苦手なことです。教えてもらえますか?

4

2 に答える 2

1

これは、c のファイル操作で実行できます。ヒントを提供しているだけです。

FILE *pFilePtr; // file pointer(handle of file)

pFilePtr = fopen(argv[1],"r"); 

//define buffer to store data read line by line data
char buf[32]={0};

//Now you can run a while loop to read entire file

fread() を使用して最初の行全体を取得します(「\ n」まで)

while(!feof(pFilePtr))

{

if(NULL != fgets(buf,32,pFilePtr))

// perform string operation on buffer to extract letters and digits

// and according to that call functions you need

}

于 2013-10-21T14:09:15.860 に答える