小编Dez*_*zzy的帖子

指针的第一个字符

我有一个关于char指针的问题.

我正在用C读取一个文件fgets.这是一个简短的概述,因此您可以了解我想要做的事情:

char configline[configmax_len + 1]; //configmax_len is the max value I need
while(fgets(configline, sizeof(configline), config){ //config is the file
    char *configvalue = strtok(configline, " ");
    if (configvalue[0] == "#"){
        continue;
    }
    …
}
Run Code Online (Sandbox Code Playgroud)

char * configvalue是指向当前读取行的指针.我想检查的是该行的第一个字符是否为"#".

但是当我执行if语句:时if (configvalue[0] == "#"),编译器会抛出一个错误:comparison between pointer and integer.

我怎么能检查指针所指向的字符串的第一个字符是否是某个值?

c pointers char

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

如何在服务器上启动C程序在后台运行

我编写了一个C程序并在我的linux计算机上进行了测试。

我现在已将其上传到我的服务器,并希望它始终作为后台进程运行。

如何启动一个在我关闭 putty 后继续运行的程序?

谢谢你的帮助!

linux background-process server

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

标签 统计

background-process ×1

c ×1

char ×1

linux ×1

pointers ×1

server ×1