2

ファイルから行を読み取っています。行は次のようになります。

89f81a03eb30a03c8708dde38cf:000391716

:問題は、 (を含む)の後のすべてを削除したいということです:。オンラインで見つけられるものはすべて試しましたが、使用const charしているようで、行はcharポインターです。

4

1 に答える 1

8

使用できますstrchr

char str[] = "89f81a03eb30a03c8708dde38cf:000391716";
char *ptr;

ptr = strchr(str, ':');
if (ptr != NULL) {
    *ptr = '\0';
}
于 2016-06-20T18:01:40.260 に答える