C_and_CPP 板


LINE

各位大大..抱歉打扰了 我把4个fin00%d.txt档的资料链结串列起来成ㄧ个out.txt 可是输出都是只输出最後一个.txt里头的资讯 以下是我的程式码 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <memory.h> #define size 160 void Read (char file_name[40]); void write (); void append(); int Data_num; struct node { unsigned char buffer_1D[size]; struct node *next; }; typedef struct node Node; Node *first, *current; unsigned char *output; unsigned char buffer[4*size]={0}; int main(void) { int i=0,j=0,n=0; output = (unsigned char *)malloc(sizeof(void*)); char InName[40] ="fin000.txt"; for(Data_num=1;Data_num<=4; Data_num++) { sprintf(InName,"fin00%d.txt",Data_num); first = (Node*)malloc(sizeof(Node*)); Read (InName); first->next=NULL; current=first; printf(" %d\n",current->buffer_1D[n]); system("pause"); append(); while(first!=NULL) { first=first->next; } write(); } return 0; } void append() { Node *previous; previous=(Node*)malloc(sizeof(Node*)); current->next=previous; previous->next=NULL; current=previous; } void Read ( char file_name[40]) { int i=0,j=0,n=0; unsigned char in0; FILE *fp_input; fp_input = fopen(file_name,"rb"); if(fp_input == NULL) { printf( "\n Can't open file %s",file_name); system("pause"); exit(0); } n=0; while ((fscanf(fp_input, "%d\n",&in0))!=EOF)// && first!=NULL) { first->buffer_1D[n]=in0; buffer[n]=in0; n++; //printf("%d %d %d\n",n,first->buffer_1D[n] ,in0); //system("pause"); if(n>size) { break; } } fclose(fp_input); } void write() { FILE *fp_output; int i=0,j=0,n=0; fp_output =fopen("out.txt","wb"); if (fp_output == NULL) { printf("\n Can't open file \n"); } else { for(n=0; n<size ; n++)//这里是只会输出最後ㄧ个.txt里头资讯的原因 { *output=buffer[n]; fprintf(fp_output," %d \n",*output); } } fclose(fp_output); } 可否指点一下怎嚜把四个.txt的资讯循序输入经串列一起输出成ㄧ个.txt档 因为我不知道怎嚜观看动态记忆体里头的资讯 所以可否请各位教学一下..拜托拜托!! --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.43.9.248
1F:→ j00249:malloc(sizeof(Node*)) 应该改成 Node 吧 10/22 23:48
2F:推 ranshell:fopen(xxx, "wb+"); 才是append 10/23 09:32







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP