小编Kit*_*cha的帖子

如何粘贴光标所在的行?

该命令p粘贴在光标下方并P粘贴在光标上方.粘贴在光标所在行的命令是什么?

vim keyboard-shortcuts copy-paste

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

如何检查指针是否已在C中释放?

我想检查指针是否已经释放.我如何使用gnu编译器设置?

c free pointers

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

如何查找进程是否在C中运行?

我想知道一个进程是否正在运行.我不想使用任何系统("")命令.是否有任何基于C的函数可以让您知道进程是否正在运行?

我想提供进程名称,并想知道它是否正在运行.

谢谢,

c linux process

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

带有"_"分隔符的sscanf

我在C中运行以下代码.我没有得到正确的答案.

int main()
{

    char test[100] = "This_Is_A_Test_99";
    char tmp1[10],tmp2[10],tmp3[10],tmp4[10],tmp5[10];

    sscanf(test,"%[^'_'],%[^'_'],%[^'_'],%[^'_'],%s",tmp1,tmp2,tmp3,tmp4,tmp5);

    printf ("Temp 1 is %s\n",tmp1);
    printf ("Temp 2 is %s\n",tmp2);
    printf ("Temp 3 is %s\n",tmp3);
    printf ("Temp 4 is %s\n",tmp4);
    printf ("Temp 5 is %s\n",tmp5);

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

我得到的输出是

Temp 1 is This
Temp 2 is 
Temp 3 is 
Temp 4 is 
Temp 5 is 
Run Code Online (Sandbox Code Playgroud)

我要做的是在个别变量上取"This""Is""A""Test"和"99".

c

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

从C代码中删除文件

我必须在我的C代码中删除几百个文件.我在循环中使用"删除".有没有比使用"删除"更快的方法呢?我问这个是因为我不能使用"删除"给野人.

c

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

套接字send()卡在C中

我正在尝试连接两台机器,比如机器A和B.我正在尝试从A到B发送TCP消息(单向).在正常情况下,这工作正常.当通信顺畅时,如果B中的插座关闭,A的send()将永久停留.它将进程置于僵尸状态.我在机器A中有阻塞模式的套接字.下面是永远停留的代码.

           if (send (txSock,&txSockbuf,sizeof(sockstruct),0) == -1) {
                printf ("Error in sending the socket Data\n");
                            }
            else {
                printf ("The SENT String is %s \n",sock_buf);
            }
Run Code Online (Sandbox Code Playgroud)

如何找到另一侧插座是否关闭?如果目标套接字关闭,send会返回什么?会选择有用.

c sockets send

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

shell 脚本的可变参数

我想让我的脚本接受变量参数。我如何单独检查它们?

例如

./myscript arg1 arg2 arg3 arg4

 or 

./myscript arg4 arg2 arg3
Run Code Online (Sandbox Code Playgroud)

参数可以是任意数量且任意顺序。我想检查 arg4 字符串是否存在,无论参数编号如何。

我怎么做?

谢谢,

bash

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

在C中返回本地指针

const char* returnStr()
{
    char time[40] = {"France"};
    char* time1;

    time1 = time;

    return time1;
}

int main(int argc, char* argv[])    {
    printf ("return String is %s\n",returnStr());
}
Run Code Online (Sandbox Code Playgroud)

此代码返回一些垃圾字符.是const char*不是还不够返回本地的char指针?我是否必须在功能中使用静态?

c

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

在C中的SIGINT之后不会入睡

我有以下代码.当我在睡觉时收到SIGINT时如何将控件带回cleanupCode()?我不想使用goto或jump.在处理程序内部调用cleanupCode不是一个选项.

sigHandler(int sig __atribute__((unused)) {

    loopFlag = 0; 
}

void cleanupCode() 
{  printf("Graceful exit \n");

} 
int main ()  {    
     while(loopFlag)
       sleep(600);
     cleanupCode(); 
}
Run Code Online (Sandbox Code Playgroud)

c

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

标签 统计

c ×7

bash ×1

copy-paste ×1

free ×1

keyboard-shortcuts ×1

linux ×1

pointers ×1

process ×1

send ×1

sockets ×1

vim ×1