printf

    2热度

    2回答

    我正面临一个奇怪的问题。我正在使用sprintf或swprintf根据构建定义使用或不使用unicode。我已经包裹在我自己的函数这些函数是这样的: int mysprintf(MCHAR* str,size_t size, const MCHAR* format, ...) { #ifdef MYUNICODE return swprintf(str, size, format);

    2热度

    6回答

    我认为这是用sprintf的常用方法: char pText[x]; sprintf(pText, "helloworld %d", Count); 但到底发生了什么,如果字符指针具有较少的内存分配,比它会被打印到? 即如果x小于sprintf的第二个参数的长度,该怎么办? 我在问,因为我在sprintf语句后面的代码中出现了一些奇怪的行为。

    1热度

    1回答

    我最近加入了一个小型MCF C++应用程序,显然它处于工作状态。为了开始,我在代码上运行PC-Lint,lint抱怨CStringT被传递给了Format。互联网上的观点似乎有分歧。有人说CSting的设计是为了处理这个用例而没有错误,但是其他人(和一个MSDN article)说它应该总是在被传递给一个可变参数函数的时候被抛出。Stackoverflow能够就这个问题达成任何共识吗?

    1热度

    4回答

    我有一个MSVC 6.o工作区,它具有所有的C代码。 代码运行时没有任何优化开关,即选项O0,并且处于调试模式。 此代码从一些第三方获得。它照原样执行。 但是,当我在某些函数中添加一些printf语句来调试,然后执行代码时,它会崩溃。 我怀疑它是某种类型的内存页/内存段或类似的代码/数据溢出。但代码没有任何内存映射说明符或提及段/内存映射等的链接器命令文件。 如何缩小原因并修复这个古怪的问题?

    0热度

    1回答

    我有我使用实时查看开发者套件工具窗口创建共享对象链接在Windows命令宿主 的armlink -o mylib.so <“我*这里给出.o文件“> 然后,我对使用gcc工具linux此mylib.so共享库链接的应用程序。 我在这里面mylib.so功能printf语句,但是当我运行最终可执行文件,我没有得到任何控制台输出的printf(stdio.h中被inlcuded无论printfs输出的

    37热度

    5回答

    我还没有找到一个原因,Mac的发现没有选择-printf。 苹果通常会决定采取哪些选项与其他命令不正交? 如何在没有coreutils的Mac中获得与以下命令相同的结果? find . -printf "%i \n" // command in Ubuntu

    7热度

    8回答

    我需要使用一些字符串替换在Perl来缓解翻译,如更换许多 print "Outputting " . $n . " numbers"; 通过类似 printf ("Outputting %d numbers", $n); 不过,我想的东西容易解析为更换的printf像这样的人类: printX ("Outputting {num} numbers", { num => $n }); 或

    13热度

    2回答

    这里是一个小的一段代码: #include <stdio.h> #include <stdarg.h> void MyPrintf(char const* format, va_list args); void MyVariadicPrintf(char const* format, ...); void MyPrintf(char const* format, va_list arg

    12热度

    5回答

    是否有与以下内容等同的或替代的内容? SELECT mix_type || ' (' || mix_num || ')' as description FROM acid_batch WHERE mix_num < 10 Oracle有类似printf样式格式的东西吗? SELECT printf("%s (%s)", mix_type, mix_num) as descripti

    17热度

    1回答

    有没有任何方法可以输出/显示来自MATLAB程序的信息而没有换行符? 我的MATLAB程序不时输出一个数字。输出数字之间的程序做了很多其他的东西。这是一个主要用于指示某种进度的构造,并且每次都不用换行就可以了,只是为了让用户更易读。这大约是我要找的: Current random seed: 4 7 1 1 从程序的下一个输出将在同一行,如果它仍然像以前一样做同样的事情。 我已阅读关于dis