[問題] 有關資料儲存的問題

看板C_and_CPP (C/C++)作者 (Waiting)時間16年前 (2009/03/03 20:40), 編輯推噓2(208)
留言10則, 4人參與, 最新討論串1/1
各位版友好 我目前寫一個程式如下 (1)先讀入一個.txt檔 (2)這個.txt檔裡面有多筆資料 (3)資料間以逗號為區隔 例如.txt檔內容為 ========================= 12345,shar,14.5, 3564,sksl,12.8, 564099,pCDo,13.9, 3724,kobe我,17.8, 9924,,14.89, 91000,hjs,, ========================= 執行結果為 Account Name Balance <=欄位名稱 12345 shar 14.5 <=欄位下的資料 3564 sksl 12.8 564099 pCDo 13.9 3724 kobe我 17.8 9924 14.89 91000 hjs ========================== 到以上的過程我都寫好code了 請問如果我要儲存以上3個欄位下的資料(空白也算一筆資料)該怎麼存呢? 我目前想到的就是分別宣告3個陣列為 account[7][20] name[7][20] balance[7][20] 用來存放這些資料 但是目前卡住了不知道該如何下手,可以麻煩版友給小弟一些建議嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.178.18

03/03 20:51, , 1F
使用strtok()來拆解文字檔
03/03 20:51, 1F

03/03 21:53, , 2F
建議struct data {int acc;string nam;float bal;};
03/03 21:53, 2F

03/03 21:53, , 3F
data database[20];
03/03 21:53, 3F

03/03 22:34, , 4F
snowlike兄 請教一下string資料型態 只能在vc++2008用嗎
03/03 22:34, 4F

03/03 22:37, , 5F
謝謝
03/03 22:37, 5F

03/03 22:42, , 6F
標準的C++都可以用 請#include <string>
03/03 22:42, 6F
james732兄 請問一下 我一開始這樣打 #include <string.h> #include <stdio.h> #include <stdlib.h> struct data {int acc; string nam; <==這行compile顯示有錯誤 float bal; }; ........... compile過後他出現以下錯誤: error C2146: 語法錯誤 : 遺漏 ';' (在識別項 'nam' 之前) error C4430: 遺漏型別規範 - 假設為 int。注意: C++ 不支援 default-int error C4430: 遺漏型別規範 - 假設為 int。注意: C++ 不支援 default-int 可幫小弟解惑嗎? 謝謝 ※ 編輯: Jericle15 來自: 140.116.178.18 (03/03 22:51)

03/03 22:53, , 7F
#include <string> 沒有 .h
03/03 22:53, 7F

03/03 22:54, , 8F
並且 using namespace std;
03/03 22:54, 8F

03/03 22:55, , 9F
不過這是C++的東西 如果你要寫純C的話 就別用這個了
03/03 22:55, 9F

03/03 22:57, , 10F
謝謝 錯誤解決了 ^^
03/03 22:57, 10F
文章代碼(AID): #19hILGjs (C_and_CPP)
文章代碼(AID): #19hILGjs (C_and_CPP)