标签: printf

Dart有sprintf,还是只有插值?

我想sprintf("%02d", x);在Dart中模拟C ,但是我找不到字符串格式,只能找到字符串插值.

string format printf dart

14
推荐指数
4
解决办法
5741
查看次数

_Bool的printf转换说明符?

有了printf(),我可以使用%hhu了unsigned char,%hi一个short int,%zu一个size_t,%tx一个ptrdiff_t,等等.

我使用什么转换格式说明符_Bool?标准中是否存在一个?

或者我必须像这样投射:

_Bool foo = 1;
printf("foo: %i\n", (int)foo);
Run Code Online (Sandbox Code Playgroud)

c standards printf c99

14
推荐指数
2
解决办法
2万
查看次数

可以使用%s打印最大字符串大小?

使用%sc语言可以打印的最大尺寸是多少.

我试图在文件中打印一个缓冲区,fprintf但在某一点上,我觉得它更多的是320KB.并将fprintf截断的字符串写入文件.有没有限制%s?

c linux printf

14
推荐指数
1
解决办法
1974
查看次数

Oracle'printf'相当于

以下是否有等价物或替代物?

SELECT mix_type || ' (' || mix_num || ')' as description
  FROM acid_batch
 WHERE mix_num < 10
Run Code Online (Sandbox Code Playgroud)

Oracle有类似printf样式的格式吗?

SELECT printf("%s (%s)", mix_type, mix_num) as description,
  FROM acid_batch
 WHERE mix_num < 10
Run Code Online (Sandbox Code Playgroud)

string oracle formatting printf

13
推荐指数
2
解决办法
2万
查看次数

如何打印有限数量的字符?

很抱歉发布关于这么简单的事情的帖子,但是我不知道我在这里做错了什么.

char data[1024];
DWORD numRead;

ReadFile(handle, data, 1024, &numRead, NULL);

if (numRead > 0)
    printf(data, "%.5s");
Run Code Online (Sandbox Code Playgroud)

我的意图是从文件中读取数据,然后只打印出5个字符.但是,它打印出所有1024个字符,这与我在这里读到的相反.当然,目标是做类似的事情:

printf(data, "%.*s", numRead);
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

c string formatting printf

13
推荐指数
1
解决办法
2万
查看次数

MySQL LIKE + php sprintf

$test = sprintf("SELECT * FROM `table` WHERE `text` LIKE '%%s%'", mysql_real_escape_string('test'));

echo $test;
Run Code Online (Sandbox Code Playgroud)

输出:

SELECT * FROM `table` WHERE `text` LIKE '%s
Run Code Online (Sandbox Code Playgroud)

但它应该输出:

SELECT * FROM `table` WHERE `text` LIKE '%test%'
Run Code Online (Sandbox Code Playgroud)

php mysql printf sql-like

13
推荐指数
1
解决办法
2万
查看次数

错误4错误C3861:'snprintf':找不到标识符

我正在通过visual studio 2008在win 7上运行一个程序

我收到此错误:

错误4错误C3861:'snprintf':找不到标识符

我已经包含了stdio标题...

我不知道还有什么可以遗漏

c++ printf visual-studio-2008 visual-c++

13
推荐指数
1
解决办法
4万
查看次数

printf()'神秘地'知道我打算打印什么?

我忘了将附带的变量添加到printf()调用中.printf()如何知道我想要打印的内容?

int successful = 0;//Flag
printf("\nEnter a number to search for: ");
scanf("%d", &data);
successful = search(list, data);
successful? printf("\n'%d' was found\n\n", data) : printf("\n'%d' was NOT found\n\n");
Run Code Online (Sandbox Code Playgroud)

违规代码是最后一行三元表达式的最终"else".我已经运行了几十次,似乎总是在输出中打印正确的参数.

: printf("\n'%d' was NOT found\n\n");
Run Code Online (Sandbox Code Playgroud)

这怎么还每次都有效?

c printf

13
推荐指数
2
解决办法
790
查看次数

使用std :: cout打印零填充十六进制

假设我有一个dword,我想用十六进制输出std :: cout和left-pad with zero,所以0xabcd将显示为0x0000abcd.看起来你必须这样做:

uint32_t my_int = 0xabcd;

std::cout << "0x" << std::hex << std::setw(8) << std::setfill('0')
    << my_int << std::endl;
Run Code Online (Sandbox Code Playgroud)

对于可以在C中完成的事情来说,这似乎很荒谬printf("0x%08X\n", my_int);.有没有办法让这个更短,同时仍然使用std :: cout输出(除了使用命名空间std)?

c++ printf iostream cout

13
推荐指数
2
解决办法
1万
查看次数

sprintf("%03d",7)功能的说明?

我正在尝试在R中编写函数,其目的是读取多个.csv文件.它们被命名为001.csv,002.csv,... 332.csv.

随着paste我设法等构建的名称1.csv,2.csv和,但我有与添加前导零难度.有一个提示sprintf("%03d", 7)需要构造,但我不知道为什么以及如何工作.

那么有人可以解释下面的陈述实际上可以做什么吗?

csv printf r paste

13
推荐指数
1
解决办法
2万
查看次数

标签 统计

printf ×10

c ×4

string ×3

c++ ×2

formatting ×2

c99 ×1

cout ×1

csv ×1

dart ×1

format ×1

iostream ×1

linux ×1

mysql ×1

oracle ×1

paste ×1

php ×1

r ×1

sql-like ×1

standards ×1

visual-c++ ×1

visual-studio-2008 ×1