小编use*_*890的帖子

如何检查C中的String是否为空

我有一个void函数,它从全局变量中获取字符串并打印它们.

问题是即使字符串是empy,void函数也会打印一条消息/做东西.因此,如果全局变量为empt,则只打印"message is:"我只想在字符串中包含字符时执行某些操作.

我想要做的是检查字符串是否为空,然后打印一条消息.

// global variable

char msg[30];
scanf("%s", &msg);

void timer(void) {
    //i want to only print if there is a message
    printf("message: %s", msg);
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

c string printf if-statement

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

标签 统计

c ×1

if-statement ×1

printf ×1

string ×1