来自C中的char的子串

时间:2014-11-22 14:43:05

标签: c

我有一个char[1000],我的位置是|,这是我想用来分割的字母......
例如,我user|pass我的位置为|。现在我想从0到||得到子串到

这是我的代码..

void fileManager () {
    char c[1000];
    char username[1000];
    char senha[1000];
    FILE *fptr;
    if ((fptr=fopen("file.txt","r"))==NULL){
        printf("Error! opening file");
        exit(1);
    }
    while (fscanf(fptr, "%s", c) !=EOF) {
        int posicaoSubstring = -1;
        posicaoSubstring = procurarSubstring(c, "|");
        if(posicaoSubstring == -1)
            printf("\n | not found \n");
        else {
            printf("\n position of | %d\n", posicaoSubstring+1);
            username = // 0 to | from c
            senha = // | to end C
        }
        printf("%s\n", c);
    }
    fclose(fptr);
}

0 个答案:

没有答案