[C / C++]関数はstrtokカットストリング – 文字列内の関数はstrtok
関数はstrtok(s1は、s2で) 文字列s2内の文字による最初の文字列s1カット後に戻ります.
VD S1 = “グエン, バルブ” とを使用しております: CHAR * P =はstrtok(S1、”, “) (外科マークとスペース) pは文字列です: グエン. あなたは、文字列にカットしたい場合は、私たちははstrtokを使用(NULL,S2) それは以前に停止した元の文字列の開始位置をカットしますが.
私は数学を行うために使用: 入力 1 ストリング, その入力された文字列内の単語を打ち消す書く (言葉はカンマを含まない, ドット, 再生する方法) そして1あたり 1 現在
#include <stdio.h> #include <string.h> #include <stdlib.h> int main() { int index = 0; int i; char *a = (char *)malloc(100*sizeof(char)); char **b = (char **)malloc(100*sizeof(char));; printf ("Nhap vao chuoi can dao nguoc: "); fflush(stdin); gets(a); char *p; p = strtok(a, ",. "); //cat chuoi bang cac ky tu ,. va space while(p != NULL) { b[index] = p; index++; p = strtok(NULL, ",. "); //cat chuoi tu vi tri dung lai truoc do } for (i = index-1; i>=0; i--) //in ra cac tu theo thu tu dao nguoc printf ("\n%s ", b[i]); printf ("\n"); return 0; }
どうもありがとうございました, 私は大丈夫でした.
あなたに良い学習ウィッシュ. 😀 Ghé thăm blog thường xuyên nhé.
私の友人は今、このような文字列を持って自分自身を尋ねた
ユーザーId:1@Name:フォンの@パスワード:trantuanphuong @
ユーザーId:2@Name:教員@パスワード:phamdangkhoa @
私はどのように愛するそれをカットしなければならなかった. 彼らの通常の方法を試してみて、それが唯一のUser2のみ画面が表示されます
私は、あなたがカットしたいのか分からないが、あなたは使用するとき 1 それだけでカット倍 1 時間は権利である. あなたはあなたのコード上記参照, 私は、ループを使用する必要があります 同時に それが連鎖裁量を遮断.
彼は私ホイアンのchar OIに関連する ** CHAR bがない理由ラGI値がポインタを置くか?
チャー* bは、次にbは 1 チェーン (文字配列)
** B CHAR、これは、文字列の配列です (文字列のリスト)
Cho mình hỏi có cách nào đổi thứ tự tách của hàm strtok ko :v VD mình nhập tên Hoang Quoc Cuong nhưng mình muốn tách để in ra là Cuong Hoang Quoc :で
Cái này bạn tự đổi chỗ sau khi tách thôi vì nó tách lần lượt mà 😉
軍事オファー!
私は、次のコードを持っています:
私はプログラムを実行すると、それはブレークしました. 文字chの列に終止符を打つために必要とされます.
あなたは彼女の正しいコードではないことができます?
ありがとう!
確かにあなたがあるべきである世界とC の混合Cを使用します. あなたのレビューは、自分の例に従います.
ありがとう! 問題は、変数宣言はchar **自分CHにあり;
ので、あなたの配列の宣言はchar ** chの鎖があればそれのためにメモリを割り当てるために、new演算子を使用したい、彼らはどのように記述する必要があります???
これはOKですが好きなようにポストに割り当てを変更
どうもありがとうございました!
もし時間があれば、FindFirstFile関数とFindNextFile NHEのチュートリアルを行います!
私が読んで、MSDNでこの機能について少し難しさを抱えているが、あまり理解していません.
それをすべて使用する方法がわかりません.
ありがとう,あなたがしたいすべての操作を実行するためにあなたを求めてくれてありがとう :両方の文字列に表示され2つの検索文字列を入力してください,と単なる文字列で表示されますから見て 1 その後、どのように2、文字列に表示されません?
私はアイデアについて話をしたいNHE,私はstrokとしての機能にはより多くの標準ライブラリが使用することを敢えてしないべきではありません持っているかわかりません
あなたが切り出し、その後、この文字列の各単語を閲覧するために株式を使用します, 文字列内の他の単語と比較されています, あなたの心の平和は、標準ライブラリ関数の関数であります.
私は二重のDSLKについて学びました,と 1 ある標準: フォームの文字列のリストがありますngay.thang.nam
並べ替えるにはそれらを比較する方法 ( 最初の年と比較することです,月先生に年が等しい場合には、日付)
あなたは私の先生対アイデアを与えます. 彼をTKS.
はい, そのため、[OK].
ようこそ、!
あなたのコードを自分の割り当てを修正なぜあなたは自分自身を頼むかもしれません “B[インデックス] = P” 街 “strcpyの(B[インデックス],P)” したがって、時間エラールーン?
私も知りませんが、その割り当ては、カーソルのアドレスが割り当てられています, 値だけをコピーし、あなたのコピーを注文. だから多分それはそれについて謝罪します. しかし、あなたはまだ知ら回線障害に正確にそれを見る必要がDJK.
A cho e hỏi, ví dụ mình nhập:
あなた , YEU . Em, mat. Roi !
thì khi xuất ra màn hình nó k hiện các , .
Anh chỉ em cách xuất ra đc k?? 私は感謝したいと思います!
あなたがしたくない文字にはstrtokカットを使用します. そして、DJKが一緒に入れ
禁止は彼のOIを尋ね、自分のVisual Studioソリューション 2015 strtokを使用しているときに気付かないようにする方法のためには、安全でありません
ああはVSで自分をカスタマイズし、いくつかの機能を排除することができます. あなたは、Googleのビューを検索してみてください
Cảm ơn anh nhiều