| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3020 人关注过本帖
标题:新手的求助 FILE 使用问题
只看楼主 加入收藏
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
结帖率:97.66%
收藏
 问题点数:0 回复次数:21 
新手的求助 FILE 使用问题
为什么会配不到地址,还是这就是C内定开档上限值?
这次要合并的CSV档案共有845个.配到第507个就开始不给地址了.

图片附件: 游客没有浏览图片的权限,请 登录注册
2015-03-10 16:37
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
估計是棧溢出了,你的數組開在棧上,尺寸隨著數據量的增大而增大。

授人以渔,不授人以鱼。
2015-03-11 14:22
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
收藏
得分:0 
同时打开几百个逗号格式文件操作?这太虐心了吧,用excel.app引用,打开一个文件处理一个文件,整列复制粘贴应该简单安全。

[ 本帖最后由 wmf2014 于 2015-3-11 14:53 编辑 ]

能编个毛线衣吗?
2015-03-11 14:50
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
以下是引用wmf2014在2015-3-11 14:50:52的发言:

同时打开几百个逗号格式文件操作?这太虐心了吧,用excel.app引用,打开一个文件处理一个文件,整列复制粘贴应该简单安全。


我還真試過,不過要用excel還得重開MFC工程.
只是不知道你說的跟我說的是不是一樣的東西.

不要選我當版主
2015-03-11 20:59
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
在奇摩知識庫詢問後,有專家回答了。。。
图片附件: 游客没有浏览图片的权限,请 登录注册

不要選我當版主
2015-03-12 08:39
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
果然加上去之後就一路暢通無阻了...
图片附件: 游客没有浏览图片的权限,请 登录注册

不要選我當版主
2015-03-12 11:48
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
通常系統的默認値是足夠絕大多數應用的,雖然可調節,但調節之前最好論證一下必要性。比如棧尺寸,也可調,不過真要調的機會極少,大多可通過設計解決問題。像你這裏的情形,正如我在那個帖中說過的,要應對更多、無法預估的文檔數,解決之道不靠這樣調,而是逐個文檔處理,所以,最終證明不需這樣調整,也更自然。

授人以渔,不授人以鱼。
2015-03-12 13:00
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
回复 7楼 TonyDeng
但是若真要照T版的方法做,就可能又會有新的不確定性.
陣列的寬度最多可以放多少字符?會不會又有溢出的問題?
因為給的範例是800多而已,之前也說過最多會到90000,
我手邊最大是12000多,是還行,但是不知道什麼時候會爆掉.

不要選我當版主
2015-03-12 13:07
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你看我後面發的C代碼,定每行的最大寬度是10萬字符。字符串的容量,是受內存限制的,對C/C++之類,那不是問題,倒是你將來用Excel處理真會有問題。

[ 本帖最后由 TonyDeng 于 2015-3-12 13:17 编辑 ]

授人以渔,不授人以鱼。
2015-03-12 13:10
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
剛試ID到12355,極端條件下的8分之1大小,其中隨便選一橫列,就有12萬以上的字符,就超過10萬了,再加上直列的資料,陣列能開到這麼大?
EXCEL直列記得最大是65535行 = ID可以放到65520左右,這樣const size_t Max_Width = 100000;    // 結果文檔每行最大的字符數
可能就得再重新計算一下了,不然就是要再想新花樣了吧.

不要選我當版主
2015-03-12 14:43
快速回复:新手的求助 FILE 使用问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027087 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved