看板 C_and_CPP 關於我們 聯絡資訊
其實跟上一篇很類似, fread是長這樣 fread ( void * ptr, size_t size, size_t count, FILE * stream ); 如果我將檔案資料都讀進char* source內, 除了用pointer一個一個把資料指出來外, 有什麼方法是像fread一樣可以讀出指定型別大小的數量出來? 像是 : foo( 要存入的目標dest, sizeof( long int ), 1, source ); 一次就可以從source讀出一個long int長度(4bytes)的資料至dest內? 反過來說, 我若有一個long int A = 100; 我該怎麼將它存入char* source內, 然後又佔4bytes的空間? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.110.117.10
ledia:char* 只是一指標, 占多少空間視他指在什麼地方而定 03/11 13:37
ledia:比如 char *source = (char *)&A; 他就有 4 byte 可以用 03/11 13:38