标签: printf

printf"尝试修改只读值"错误

尝试打印对象时,如下所示:

print "$response{_content} \n";
printf OUTPUT "$response{_content} \n"; 
Run Code Online (Sandbox Code Playgroud)

printf语句生成错误"尝试修改只读值"

这是一个间歇性的错误.只会偶尔发生一次,但这个程序需要100%可靠.宕.

它可以打印到STDOUT.

我究竟做错了什么?arrgh!

perl printf

5
推荐指数
1
解决办法
1332
查看次数

从MATLAB系统命令中查找换行符

我正在尝试将结果字符串从系统命令解析为外部程序.

[status,result] = system(cmd);
Run Code Online (Sandbox Code Playgroud)

结果打印出我的控制台,其线条正确分解,即

一号线

2号线

...

但它实际上只是一个长字符数组,并且在任何地方都没有换行符.matlab如何知道何时打印新行?我怎样才能将char数组分成单独的行以进行进一步的解析.谢谢!

string matlab printf system

5
推荐指数
1
解决办法
6343
查看次数

printf类型促销和签名扩展

我很困惑如何在printf和一般情况下进行类型推广.我尝试了以下代码

unsigned char uc = 255
signed char sc = -128

printf("unsigned char value = %d \n", uc);
printf("signed char value = %d \n", sc);
Run Code Online (Sandbox Code Playgroud)

这给出了以下输出:

unsigned char value = 255
signed char value = -128
Run Code Online (Sandbox Code Playgroud)

这让我想知道促销是如何实际发生的以及是否发生了符号扩展.如果完成了符号扩展,则应将值255打印为负值(-128保持不变),如果未进行符号扩展,则应将-128打印为正值(255保持相同).请解释.

c printf

5
推荐指数
1
解决办法
2369
查看次数

visual studio swprintf让我所有的%s格式化程序都需要wchar_t*而不是char*

我有一个多平台项目,在mac上编译很好,但在Windows上我所有的带有%s的swprintf调用都在寻找一个wchar_t而不是传递它的char*im.事实证明M $认为让%s代表除了广角字符函数中的字符以外的东西会很有趣... http://msdn.microsoft.com/en-us/library/hf4y5e3w.aspx

无论如何,我正在寻找一种创造性的编码技巧,比将ifdef以每个宽字符串调用结束更好

printf visual-studio

5
推荐指数
1
解决办法
5023
查看次数

在C的printf中进行数字分组

我希望用千位分隔符(逗号或空格)输出大数字 - 基本上与如何在3位分组中显示数字但printf在C中使用(GNU,99)相同.

如果printf本身不支持数字分组,我怎么能用类似的东西来实现printf("%s", group_digits(number))呢?

它必须支持负整数,最好还有浮点数.

c printf grouping digit

5
推荐指数
1
解决办法
9000
查看次数

C变量无法解释的变化

我写了一个简单的C程序转换char成Tokens.事情很好但我无法理解为什么size变量值正在改变.

typedef struct _token {
    int val;
} Token;

void parse( char* code, int size, Token** tokens ) {
    int i = 0;
    for (; i < size; i++) {
        tokens[i] = malloc(sizeof(Token));
        tokens[i]->val = code[i];  
    }
}

int execute( char *path ) {
    char* code;
    if ( read_file( path, &code ) != 0 ) {
        return -1;
    }
    int size = strlen(code) - 1;
    printf("BEFORE PARSE: %d\n", size);    // 1st printf
    Token *tokens; …
Run Code Online (Sandbox Code Playgroud)

c printf pointers

5
推荐指数
1
解决办法
125
查看次数

在monogame中调试

如何在Monogame中打印或输出文本?

我用谷歌搜索如何在monogame中显示文本,并导致这个: Debug.WriteLine

其中说:"默认情况下,输出将写入DefaultTraceListener的实例. "(该页面让我更加困惑).

所以,如果有人可以指导我显示DefaultTraceListener的方法,或者另一种以monogame输出文本的方法,我将不胜感激.

c# debugging printf monogame

5
推荐指数
2
解决办法
8252
查看次数

在linux中格式化bash - printf align middle

这行代码:

printf 'ddd %-22s dddd \n' "eeeeeee"
Run Code Online (Sandbox Code Playgroud)

与左对齐.

我可以用它来将它与中心对齐如下:

ddd      eeeeeee      dddd
Run Code Online (Sandbox Code Playgroud)

bash printf

5
推荐指数
1
解决办法
4946
查看次数

解释这个嵌套的printf语句

int a = 5;

#include <stdio.h>

int main() {
    printf("%d", printf("hi!") * printf("bye"));
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:

hi!bye9
Run Code Online (Sandbox Code Playgroud)

我想知道输出的顺序如何.这是否意味着printf函数返回一个值?

内部printf语句首先被执行的原因是什么?

c printf

5
推荐指数
2
解决办法
644
查看次数

64位十六进制的便携式printf格式说明符?

我可以使用什么printf格式说明符在32/64位和Windows/POSIX上以十六进制表示法打印64位无符号整数?我见过的最接近%llX但是我不确定它是否足够便携.忽略较旧的编译器(例如Visual Studio 2010)的答案是可以接受的.

c printf

5
推荐指数
1
解决办法
3287
查看次数

标签 统计

printf ×10

c ×5

bash ×1

c# ×1

debugging ×1

digit ×1

grouping ×1

matlab ×1

monogame ×1

perl ×1

pointers ×1

string ×1

system ×1

visual-studio ×1