|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 新手的求助 FILE 使用问题
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
3020
人关注过本帖
标题:
新手的求助 FILE 使用问题
取消只看楼主
加入收藏
wube
等 级:
贵宾
威 望:
23
帖 子:1820
专家分:3681
注 册:2011-3-24
结帖率:
97.66%
楼主
收藏
问题点数:0 回复次数:10
新手的求助 FILE 使用问题
为什么会配不到地址,还是这就是C内定开档上限值?
这次要合并的CSV档案共有845个.配到第507个就开始不给地址了.
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
2015-03-10 16:37
举报帖子
使用道具
赠送鲜花
wube
等 级:
贵宾
威 望:
23
帖 子:1820
专家分:3681
注 册:2011-3-24
第
2
楼
收藏
得分:0
以下是引用
wmf2014
在2015-3-11 14:50:52的发言:
同时打开几百个逗号格式文件操作?这太虐心了吧,用excel.app引用,打开一个文件处理一个文件,整列复制粘贴应该简单安全。
我還真試過,不過要用excel還得重開MFC工程.
只是不知道你說的跟我說的是不是一樣的東西.
不要選我當版主
2015-03-11 20:59
举报帖子
使用道具
赠送鲜花
wube
等 级:
贵宾
威 望:
23
帖 子:1820
专家分:3681
注 册:2011-3-24
第
3
楼
收藏
得分:0
在奇摩知識庫詢問後,有專家回答了。。。
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
不要選我當版主
2015-03-12 08:39
举报帖子
使用道具
赠送鲜花
wube
等 级:
贵宾
威 望:
23
帖 子:1820
专家分:3681
注 册:2011-3-24
第
4
楼
收藏
得分:0
果然加上去之後就一路暢通無阻了...
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
不要選我當版主
2015-03-12 11:48
举报帖子
使用道具
赠送鲜花
wube
等 级:
贵宾
威 望:
23
帖 子:1820
专家分:3681
注 册:2011-3-24
第
5
楼
收藏
得分:0
回复 7楼 TonyDeng
但是若真要照T版的方法做,就可能又會有新的不確定性.
陣列的寬度最多可以放多少字符?會不會又有溢出的問題?
因為給的範例是800多而已,之前也說過最多會到90000,
我手邊最大是12000多,是還行,但是不知道什麼時候會爆掉.
不要選我當版主
2015-03-12 13:07
举报帖子
使用道具
赠送鲜花
wube
等 级:
贵宾
威 望:
23
帖 子:1820
专家分:3681
注 册:2011-3-24
第
6
楼
收藏
得分:0
剛試ID到12355,極端條件下的8分之1大小,其中隨便選一橫列,就有12萬以上的字符,就超過10萬了,再加上直列的資料,陣列能開到這麼大?
EXCEL直列記得最大是65535行 = ID可以放到65520左右,這樣
const size_t Max_Width = 100000;
// 結果文檔每行最大的字符數
可能就得再重新計算一下了,不然就是要再想新花樣了吧.
不要選我當版主
2015-03-12 14:43
举报帖子
使用道具
赠送鲜花
wube
等 级:
贵宾
威 望:
23
帖 子:1820
专家分:3681
注 册:2011-3-24
第
7
楼
收藏
得分:0
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
不要選我當版主
2015-03-12 14:44
举报帖子
使用道具
赠送鲜花
wube
等 级:
贵宾
威 望:
23
帖 子:1820
专家分:3681
注 册:2011-3-24
第
8
楼
收藏
得分:0
T版,你破功了,還是又遇到新問題了?
原本我想之前檔案輸出完畢後,再處理第二個檔案,
但是又不想繼續占用內存空間,於是在VC裡Call了DLL檔,
才發現單行最大字符數,介於40萬到50萬間,超過就出現堆疊溢位(Stack Overflow),
好像無法無限拉長? 難道這又是VC的DLL的預設限制嗎?還是這真的是VC陣列的極限長度?
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
不要選我當版主
2015-03-12 18:44
举报帖子
使用道具
赠送鲜花
wube
等 级:
贵宾
威 望:
23
帖 子:1820
专家分:3681
注 册:2011-3-24
第
9
楼
收藏
得分:0
棧?堆?老師沒教過耶。
原來 Stack = 棧
Heap:堆
http://support.
不要選我當版主
2015-03-12 20:55
举报帖子
使用道具
赠送鲜花
wube
等 级:
贵宾
威 望:
23
帖 子:1820
专家分:3681
注 册:2011-3-24
第
10
楼
收藏
得分:0
以下是引用
TonyDeng
在2015-3-12 19:28:42的发言:
你這樣寫是在棧上分配了,不是在堆上,用malloc()或calloc()才是。
意思是靜態配置所使用到的空間是屬於stack,而動態配置所使用的記憶體空間是屬於heap?
用malloc()或calloc()是動態配置,是屬於heap?
而用new或[?]是靜態配置,是屬於stack?
而stack => VC compiler :
size of
stack is defaulted
1M bytes or you may
modify it with linker.
是這樣的意思嗎?
不要選我當版主
2015-03-12 21:32
举报帖子
使用道具
赠送鲜花
11
1/2页
1
2
快速回复:
新手的求助 FILE 使用问题
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.025707 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved