
No.3ベストアンサー
- 回答日時:
No.2
- 回答日時:
strtok の引数は文字列リテラルに限定されているわけじゃない. そのプログラムだって, 例えば
#include <stdio.h>
#include <strign.h>
int main(void)
{
char str[99]; // なんで 99 なんだろう
char delim[] = ",";
printf(Input String: ");
scanf("%99s", str);
printf("%s\n", str);
char *ptr = strtok(str, delim);
printf("%s\n", ptr);
while (ptr != NULL) {
ptr = strtok(NULL, delim);
if (ptr != NULL) {
printf("%s\n", ptr);
}
} // もう少しきれいにかけるんじゃないかなぁ
}
って書いてもいいんだし.
No.1
- 回答日時:
どこまでできていて、どこが分からないか書いていないので回答しようがありません。
標準入力を「,」でstrtok()して、順番にsdtdoutにfprintf()するだけだと思うんですが。
簡単な問題過ぎてどこで詰まっているのかよく分りません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
[C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について
C言語・C++・C#
-
C言語で移動平均のプログラムを作りたいのですが、数値をファイルから取ってきて計算をするプログラムはど
C言語・C++・C#
-
C言語
C言語・C++・C#
-
4
C言語について教えて欲しいです。 ファイルの中身をコピーするプログラムを作ってます aというファイル
C言語・C++・C#
-
5
C言語について。
C言語・C++・C#
-
6
C言語の質問です、プログラミング初心者です このような文字列があった場合 abcdef☆ghijk"
C言語・C++・C#
-
7
C++アンインストールの影響
C言語・C++・C#
-
8
C言語 少しの疑問
C言語・C++・C#
-
9
c言語で自然数nを入力、2以上n以下の偶数の累積sumを求めるプログラムをfor文を使って作りたいで
C言語・C++・C#
-
10
コンピュータでいう「割り込み」とはどういう意味ですか?わかりやすく教えてほしいです。
C言語・C++・C#
-
11
プログラムの時、フローチャートはどうなりますか?図でお願いします。 int main(void) {
C言語・C++・C#
-
12
プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし
C言語・C++・C#
-
13
コールとリンク違いについて。
C言語・C++・C#
-
14
プログラム例え話について。
C言語・C++・C#
-
15
C言語について。
C言語・C++・C#
-
16
あまりわかりません。 複素数$c$を具体的に定めた複素写像写像$f_c(z)$に対して、原点を含む領
C言語・C++・C#
-
17
C言語について。
C言語・C++・C#
-
18
C言語 配列とポインタについて
C言語・C++・C#
-
19
プログラミングのC言語についてですが 全く分かりません。 どなたか教えてくれないでしょうか、、?
C言語・C++・C#
-
20
C言語のエラーについて
C言語・C++・C#
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
scanf が無視されます
-
5
正負を反転させて出力するプロ...
-
6
C++:cinが上手く使えない
-
7
ワードで文字を入力する時の変...
-
8
C言語でgetchar();が上手く使え...
-
9
VB.NETで16進数+16進数や16進...
-
10
cout関数を使っているのですが...
-
11
二次元配列2
-
12
C言語 逆ピラミッドの作り方
-
13
正の正数値を読み込み、0が入力...
-
14
VB カウントダウンタイマーの作...
-
15
C言語について
-
16
プログラミングの問題で、キー...
-
17
日数を計算する方法
-
18
EXCEL VBA での、正規表現のパ...
-
19
getchar()をつける意味
-
20
最大公約数と最小公倍数を求め...
おすすめ情報
公式facebook
公式twitter
こんな感じなのですが、strtokについて調べてもこのようにコード内で決めた文字でしか区切ることができません。実際にやりたいのは最初に打った文字列の中のうちどれか任意の文字を実行中に選択してそれにより、区切りたいのです。実行例ではカンマを選択してますが、英文字でも区切れるようにしたいです。
helloxapplexman
から
xを選び、
hello
apple
man
といった具合です。