トップページ > 過去ログ > 記事閲覧
FileRead_getcで読み込んだデータを
名前:angelpias 日時: 2007/07/26 07:54

FileRead_getcで読み込んだデータを mallocで確保したメモリに入れたいのですが どうやったらできるのでしょうか? FileRead_getsだと方法はわかるのですが・・・

Page: 1 |

Re: FileRead_getcで読み込んだデータを ( No.1 )
名前:Will 日時:2007/07/26 09:29

forでまわせば出来ますよ。 サンプル(ファイルは既に開き済みという前提で) int max_len, rd_len; char *pc; int tmp; max_len = "mallocするエリアのサイズ"; pc = (char*)malloc(max_len); memset(pc, 0, max_len); for(rd_len = 0; rd_len < max_len; rd_len++) { tmp = FileRead_getc(FileHandle);   if (tmp == -1) { break; } pc[rd_len] = (char)tmp; } といった感じでしょうか。 終了条件は、angelpiasさんの使途に合わせて変えてください。
Re: FileRead_getcで読み込んだデータを ( No.2 )
名前:angelpias 日時:2007/07/26 19:13

細かい解説までわざわざありがとうございます>< 早速やってみます^^

Page: 1 |