标签: printf

C++相当于sprintf?

我知道这std::cout是C++的等价物printf.

什么是C++等价物sprintf

c++ printf

70
推荐指数
5
解决办法
7万
查看次数

为什么不是`printf`中定义的`float`的说明符?

它看起来像它可能是,有(至少在C99),可以适用于长度修改int:%hhd,%hd,%ld%lldsigned char,short,longlong long.甚至还有一个长度修饰符适用于double:%Lf均值long double.

问题是他们为什么省略float?按照模式,它可能是%hf.

c floating-point printf rationale c-standard-library

69
推荐指数
4
解决办法
3392
查看次数

"fork()"之后的printf异常

操作系统:Linux,语言:纯C

我正在学习一般的C编程,以及在特殊情况下在UNIX下进行C编程.

printf()在使用fork()呼叫后,我发现了一个奇怪的(对我来说)函数的行为.

#include <stdio.h>
#include <system.h>

int main()
{
    int pid;
    printf( "Hello, my pid is %d", getpid() );

    pid = fork();
    if( pid == 0 )
    {
            printf( "\nI was forked! :D" );
            sleep( 3 );
    }
    else
    {
            waitpid( pid, NULL, 0 );
            printf( "\n%d was forked!", pid );
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

产量

Hello, my pid is 1111
I was forked! :DHello, my pid is 1111
2222 was forked!
Run Code Online (Sandbox Code Playgroud)

为什么第二个"Hello"字符串出现在子输出中?

是的,这正是父母在开始时与父母一起打印的内容pid …

c unix linux printf fork

66
推荐指数
3
解决办法
3万
查看次数

为什么每次在C中都必须指定数据类型?

从下面的代码片段中可以看出,我已经声明了一个char变量和一个int变量.当代码被编译,就必须确定变量的数据类型stri.

为什么我需要扫描我的变量,它是通过指定的字符串或整型变量时再次告诉%s%dscanf?当我声明我的变量时,编译器是否足够成熟以确定?

#include <stdio.h>

int main ()
{
  char str [80];
  int i;

  printf ("Enter your family name: ");
  scanf ("%s",str);  
  printf ("Enter your age: ");
  scanf ("%d",&i);

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

c compiler-construction printf scanf

66
推荐指数
6
解决办法
4833
查看次数

是否有node.js的sprintf等价物

想在node.js中做输出格式化(sprintf类型功能),但在我自己编写之前,我想知道是否有类似内置的东西(我已经拖网文件无效)或者某人已经编写过模块.

非常感谢

printf node.js

65
推荐指数
4
解决办法
5万
查看次数

如何在C++中打印字符串

我尝试了这个,但它没有用.

#include <string>
string someString("This is a string.");
printf("%s\n", someString);
Run Code Online (Sandbox Code Playgroud)

c++ string printf

64
推荐指数
4
解决办法
35万
查看次数

是否可以只打印出C字符串的某个部分,而不需要创建单独的子字符串?

说我有以下内容:

char* string = "Hello, how are you?";
Run Code Online (Sandbox Code Playgroud)

是否可以只打印出该字符串的最后5个字节?那么前5个字节呢?是否有一些变化printf可以允许这个?

c printf c-strings

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

如何使用printf重复char?

我想做一些像printf("?", count, char)重复一次角色的事情count.

什么是正确的格式字符串来实现这一目标?

编辑:是的,显然我可以调用printf()循环,但这正是我想要避免的.

c printf

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

如何使用printf打印非空终止字符串?

如何使用printf打印一个非空终止的字符串,假设我在运行时知道字符串的长度?

c string printf

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

如何使用sprintf追加字符串?

我正面临着sprintf的一个严重问题.

假设我的代码片段是:

sprintf(Buffer,"Hello World");
sprintf(Buffer,"Good Morning");
sprintf(Buffer,"Good Afternoon");
.
.
.
Run Code Online (Sandbox Code Playgroud)

几百个短跑......

如果我这样做,它会被覆盖.

如何避免使用sprintf覆盖.如果我在最后给出printf,我想看到所有的线条.

c printf

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