- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:sscanfの使い方について)
sscanfの使い方について
このQ&Aのポイント
- sscanf関数を使用して、指定の形式に従って文字列からデータを抽出する方法を探しています。
- 質問文章のように、指定した文字列から特定の文字列パターンを抽出する際に、sscanf関数を使用することができます。
- しかし、現在のコードでは、抽出したい文字列パターンが最初の変数にのみ格納され、他の変数には何も格納されていません。正しい方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#include <stdio.h> int main(void) { char a[512],b[512],c[512],d[512]; char *str = "./aa...a/b..bb/cc..c/d...dd.txt"; sscanf(str, "./%511[^/]/%511[^/]/%511[^/]/%511[^/]", a, b, c, d); printf("a=:%s:\nb=:%s:\nc=:%s:\nd=:%s:\n", a, b, c, d); return(0); }
その他の回答 (1)
- bulgaris
- ベストアンサー率50% (8/16)
回答No.1
質問者
お礼
前の質問であったのですね.気がつきませんでした. これからはもっと調べてから質問しようと思います.
お礼
ありがとうございます. とても参考になりました.