こんにちは私は - charを見つけようとしていて、一番左の文字を文字列に入れようとしています。私は私の出力結果、このコードを実行すると、ここで私がFUPOPERがprogram_id_DBに保存することがしたい、しかし:Strchrとstrncpy誤使用
Character '-' found at position 8.
prgmidはFUPOPERL < -whereが、それはこのリットルを得ている含まれています?!?!
char data_DB[]="FUPOPER-$DSMSCM.OPER*.FUP";
char program_id_DB[10];
char program_name_DB_c[ZSYS_VAL_LEN_FILENAME];
char *pos = strchr(data_DB, '-');
if (pos)
strncpy(program_id_DB,data_DB, pos-data_DB);
printf("Character '-' found at position %d.\n", pos-data_DB+1);
printf("The prgmid contains %s\n",program_id_DB);
ありがとうございます!そんなに! – Ken