作者Jericle15 (Waiting)
看板C_and_CPP
標題[問題] 有關資料儲存的問題
時間Tue Mar 3 20:40:47 2009
各位版友好
我目前寫一個程式如下
(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
1F:推 awashharp:使用strtok()來拆解文字檔 03/03 20:51
2F:推 snowlike:建議struct data {int acc;string nam;float bal;}; 03/03 21:53
3F:→ snowlike:data database[20]; 03/03 21:53
4F:→ Jericle15:snowlike兄 請教一下string資料型態 只能在vc++2008用嗎 03/03 22:34
5F:→ Jericle15:謝謝 03/03 22:37
6F:→ james732:標準的C++都可以用 請#include <string> 03/03 22:42
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)
7F:→ james732:#include <string> 沒有 .h 03/03 22:53
8F:→ james732:並且 using namespace std; 03/03 22:54
9F:→ james732:不過這是C++的東西 如果你要寫純C的話 就別用這個了 03/03 22:55
10F:→ Jericle15:謝謝 錯誤解決了 ^^ 03/03 22:57