全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1751
推到 Plurk!
推到 Facebook!

[vc++]資料留存取問題

答題得分者是:christie
duncan0618
一般會員


發表:6
回覆:3
積分:1
註冊:2007-10-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-10-17 23:07:59 IP:122.121.xxx.xxx 訂閱
我原本就有寫一個程式是做資料分析的
現在遇到一個問題
如果我只要這份資料的抓前30個字元資料出來該如何寫呢

例 test.txt 資料很多
內容 id55203060,0,1,2,3,4,5,6,4,7,3,2,3,6,4,5
id55203061,0,1,2,3,4,5,6,4,7,3,3,5,6,4,8
id55203062,0,1,2,3,4,5,6,4,7,3,3,6,9,8,5
..........


id55203060,0,1,2,3,4,5,6,4,7,3
id55203061,0,1,2,3,4,5,6,4,7,3
id55203062,0,1,2,3,4,5,6,4,7,3
........
........

我只需要前面30個字元該如何寫呢

christie
資深會員


發表:30
回覆:299
積分:475
註冊:2005-03-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-10-18 11:09:10 IP:61.59.xxx.xxx 訂閱
char dest[31];

memset(dest, '\0', 31);

memcpy(dest, src, 30);

//Try it!
------
What do we live for if not to make life less difficult for each other?
duncan0618
一般會員


發表:6
回覆:3
積分:1
註冊:2007-10-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-10-18 19:16:45 IP:122.124.xxx.xxx 訂閱
出不來,請看看~~~
[code cpp]
#include
#include
void main()

{
char dest[50];
FILE *stream = fopen("kindout.dat","r");
fscanf(stream, " %s", &dest);

memset(dest, '\0', 50);
memcpy(dest, 'scr, 30);
fclose(stream);
}

[/code]
christie
資深會員


發表:30
回覆:299
積分:475
註冊:2005-03-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-10-19 09:41:02 IP:203.73.xxx.xxx 訂閱
#include <string.h>
#include
void main()
{
char dest[60];
FILE *stream;
stream=fopen("kindout.dat","r");
while (!feof(stream))
{
memset(dest,'\0',60);
fscanf(stream, "%s", &dest);
memset(&dest[30],'\0',30);
printf("%s\n", dest);
}
fclose(stream);

}
------
What do we live for if not to make life less difficult for each other?
系統時間:2024-11-21 20:06:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!