A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
<bbb>とか<ccc>とかが<bbb>こんなふうに<ccc>ネストしてたりすると</ccc>どうしようかと</bbb>わりと悩ましかったり</ccc>するかもしれない</bbb>
と遊んでみる.
とりあえず... メモリマップトファイル (memory mapped file)?
No.4
- 回答日時:
#3:
> while( NULL != fgets( cBuf, 128, fp ) ){
> nn = CyuuSyutsu( "<bbb>", "</bbb>", cBuf );
<bbb>途中の改行を考慮しなくていいなら
これで十分ですわね。</bbb>
No.3
- 回答日時:
>・抽出したいのは、<bbb></bbb>と<ccc></ccc>で囲まれた文字列。
これを
・抽出したいのは、<bbb>と</bbb>または<ccc>と</ccc>で囲まれた文字列、として
例での結果は、
あああ
456
いいい
となる、とした場合のサンプルです。
注:インデントに全角空白を用いています。コピペ後、タブに一括変換して下さい。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int CyuuSyutsu( char cTop[], char cBtm[], char cBuf[] )
{
char *pT, *pB;
pT = strstr( cBuf, cTop );
pB = strstr( cBuf, cBtm );
if( NULL == pT ) return( 0 );
if( NULL == pB ) return( 0 );
*pB = '\0';
return( pT - cBuf + strlen( cTop ) );
}
int main()
{
int nn;
char cBuf[ 128 ];
FILE *fp;
fp = fopen( "Z:/test.txt", "r" );
while( NULL != fgets( cBuf, 128, fp ) ){
nn = CyuuSyutsu( "<bbb>", "</bbb>", cBuf );
if( nn ) fprintf( stderr, "%s\n", &cBuf[ nn ] );
nn = CyuuSyutsu( "<ccc>", "</ccc>", cBuf );
if( nn ) fprintf( stderr, "%s\n", &cBuf[ nn ] );
}
fclose( fp );
return( 0 );
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ¥マークを含むパスの処理について(マクロ、または関数) 2 2022/12/25 02:11
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- Perl perl このテキストファイルを簡単に配列に入れるには? 2 2022/04/27 20:24
- Visual Basic(VBA) Excel VBAでAA(BBB) → BBB.AA に置換したい 2 2022/10/30 13:59
- SQL Server ACCESSで複数テーブルを結合して、リストを作る方法を教えてください。 2 2022/08/12 19:32
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- JavaScript JavaScript|特定URLだった時、特定の要素を変更するコードの書き方を教えてほしいです 2 2023/08/25 21:43
- その他(Microsoft Office) パワークエリの複数ファイルのデータ統合について 3 2022/07/14 17:06
- Visual Basic(VBA) 【VBA】特定の文字で改行(次の行)に行きたい。 3 2022/04/11 17:20
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
char*を初期化したいのですが
C言語・C++・C#
-
<unistd.h>をVisualStudioでつかえるようにする
C言語・C++・C#
-
初級者の質問――time_tについて
C言語・C++・C#
-
-
4
private static という変数の修飾
Java
-
5
DWORDの実際の型は何でしょうか
C言語・C++・C#
-
6
sys/time.hのインクルードができない
C言語・C++・C#
-
7
C++ 文字列変数と16進数の比較
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
fopenでファイル名に、変数を使...
-
c言語でのfscanfについて
-
datファイルの読み込み
-
ファイルへの書込み処理が異常...
-
fscanfで格納された変数がおか...
-
【C言語】ファイルを読み込んで...
-
自己相関関数を求めるプログラ...
-
VisualStudioでのファイルの入...
-
同時にファイル読み込み 書き込み
-
ファイル出力で改行を入れたい!
-
C言語にてXMLファイルから任意...
-
ガンマ変換 C言語でプログラ...
-
C言語で半角スペースをデリミタ...
-
複数ファイルの同時読み込みの...
-
main関数の中をスッキリさせたくて
-
C言語のファイル入出力の問題です
-
隣接行列を読み込んで有向グラ...
-
数値データの読み出しについて
-
プログラミング(構造体、ファイ...
-
テキストを一文字以上ずつ読み...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数ファイルの同時読み込みの...
-
ファイルへの書込み処理が異常...
-
C言語でファイル読み書きを早く...
-
c言語でのfscanfについて
-
fopenでファイル名に、変数を使...
-
ファイル出力で改行を入れたい!
-
C言語にてXMLファイルから任意...
-
CRC32の計算方法
-
fgets( ) の返り値は何?
-
InternetReadFileを使ったファ...
-
【C言語】ファイルを読み込んで...
-
VisualStudioでのファイルの入...
-
commons-netでのFTP送信について
-
日本語ファイル名のFTPについて
-
fgets関数の利用 c言語
-
C言語でコマンドmvを実行
-
「コマンドライン引数チェック...
-
C言語でセグメンテーションエ...
-
構造体のメンバにファイルポイ...
-
エラー C2664
おすすめ情報