我有一个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);
}