小编Cha*_*dru的帖子

为什么sigsetjmp在c中使用的是setjmp函数

任何人都可以解释为什么sigsetjmp函数使用而不是setjmp函数.

当我从书中提到它时,在使用带信号的setjmp时它有一些缺点,因此它们实现了sigsetjmp函数.

任何人都可以用例子来解释这个.

提前致谢.

c signals

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

如何通过在vim编辑器中按命令行中的键移动到连续行的末尾

我的文件包含一些内容.

      This file is just for testing and it may contain no about about any related data. 
      But used for copy of move the content to one file to another.
Run Code Online (Sandbox Code Playgroud)

给定的行是同一行的延续.如何通过按单键移动光标到第一行的结尾.

我的_cursor在这里等

      _This file is just for testing and it may contain no about about any related data.
       But used for copy of move the content to one file to another.
Run Code Online (Sandbox Code Playgroud)

通过按singe命令或键我需要移动到我的cursor_的第一行的结尾.

      This file is just for testing and it may contain no about about any related data._
       But used …
Run Code Online (Sandbox Code Playgroud)

vim

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

我在使用sscanf函数时犯了错误吗?

我想通过sscanf从hoge.txt获取数据.(见下文)

但我得到了好奇的结果.

我不明白为什么会这样.

请帮忙.

我通过Borland C/C++ 5.5.1为Win32编译和链接 - 如果有帮助的话.

#include<stdio.h>
#include<string.h>

int main(int argc, char *argv[]){

    FILE *fp;
    char buf[100];
    char name1[100];
    char name2[100];
    int distance1;
    int distance2;

    /* file open */
    fp = fopen(argv[1],"r");
    if(fp == NULL){
       return -1;
    }

    /* get a line */
    fgets(buf,100,fp);

    /* change \n to \0 */
    strtok(buf,"\n");

    /* get values from buf */
    sscanf(buf,"%s,%d; %s,%d;",name1,&distance1,name2,&distance2);

    /* for tests */
    printf("%s\n",name1);
    printf("%s\n",name2);
    printf("%d\n",distance1);
    printf("%d\n",distance2);

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

【hoge.txt】※只是一条线

Ramytdb,2683; Voclqmb,5236;

【结果】

Ramytdb,2683; ワlレwD 1 …

c

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

简单的SED语句在第一个下划线AFTER @ sign实例后截断所有内容

输入:

ab_cd@yahoo.co.uk_DN_135.PNG
ef_gh@gmail.com_ST_19_1_9.jpg
Run Code Online (Sandbox Code Playgroud)

要求输出:

ab_cd@yahoo.co.uk
ef_gh@gmail.com
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个SED声明来做上述事情.

基本上我希望从输出中删除@符号之后的第一个下划线字符.

对不起,我只掌握编程的基本知识.我是在Windows机器上,从[我已经找到了SED编辑] 在这里 ,并用它修改简单的字符串从Windows外壳程序的批处理文件.

非常感谢

sed

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

标签 统计

c ×2

sed ×1

signals ×1

vim ×1