while (CMMC%a=!0 && CMMC%b=!0){
cout << CMMC;
CMMC++;
Run Code Online (Sandbox Code Playgroud)
嗨,大家好!
我是C++的新手,我正在努力学习,但我从基础开始.我在上述情况下有错误.逻辑是......当CMMC除以a和b不为0时,CMMC加1,然后再次检查CMMC.我知道这很愚蠢,但我只是从C++开始,我找不到解决方案.
我正在尝试保存从表生成的 csv。
如果我从 QPAD“全部导出为 CSV”,则文件大小为 22MB。
如果我这样做, `:path.csv 0: csv 0: table文件是 496MB。
该文件包含相同的数据。
我确实有一些列是日期列表、符号列表,这些列在解析为 csv 时会导致一些问题。
为了克服这个问题,我用这个{`$$[1=count x;string first x;`$" "sv string x]}
即其中一个列称为 allDates,如下所示:
| 其他一些 | 所有日期 | 堆叠符号列 |
|---|---|---|
| 值1 | , 2001.01.01 | ,`符号1 |
| 值2 | 2001.01.01 2001.01.02 | `符号2`符号3 |
如此巨大的尺寸差异从何而来以及如何减小尺寸。
如果我删除这 3 列(列表列表),文件会显着下降。
做一个ungroup不是一个选择。
我认为这里重要的问题是为什么 QPAD 能够处理“D”“S”等类型的列表列表的列,以及如何在不将这些列转换为空格分隔字符串的情况下实现这一点。这就是导致我保存的 csv 如此巨大的原因。
IE。我可以从 QPAD 执行“全部导出到 csv”,大小为 21MB:

但如果我想以编程方式保存它,我需要更改这些 allDates 和 DESK_NAME 列,并且它会增加到 500MB
更新:谢谢大家。我不知道 QPAD 会截断导出数据。这令人担忧。
我有一组单元测试,我想立即运行它们,并有一个包含多行的表,其中“通过”的为绿色,“失败”的为红色。
我知道我必须使用 ANSI 颜色代码,但到目前为止我无法使其与neg[1]命令一起使用,甚至无法使用system""
这可能吗?