
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
seekして書き込みます
#include<stdio.h>
FILE *f = fopen("C:\\~", "wb");
fseek(f,1000000 - 1,SEEK_SET); //必要サイズ-1
fputc(0,f); //1バイト出力
fclose(f);
No.1
- 回答日時:
C++汎用のコードなら空ファイルを作って、指定サイズ分だけ適当なデータを書き込む。
0書き込みで良いでしょう。#include <stdio.h>
int makefile(const char* filename, size_t size)
{
FILE* fp = fopen(filename,"wb");
for (size_t i=0; i<size; i++) {
fputc(0,fp);
}
fclose(fp);
}
これくらいでできるのではないかな。性能は悪そうだけど。
OSやファイルシステム依存で良くて、簡単にやるならコマンド呼び出しが楽かと。Windowsならfsutil.exeとか。
# http://www.atmarkit.co.jp/fwin2k/win2ktips/243la …
Linux等ではddコマンドで。
# http://d.hatena.ne.jp/takihiro/20090203/1233630557
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストファイルの行数を取得...
-
バイナリファイルをテキストフ...
-
ファイルサイズ指定し、ファイ...
-
fgetsで2行目から文字化け
-
ファイル内のデータを1行削除...
-
0バイトファイルの作成
-
fopenで開いたファイルのサイズ...
-
【VB.Net】バイト型配列に読み...
-
C言語 バイナリファイルの読み...
-
EOF判定されない
-
(UWSC)このような場合、解決策...
-
32-bit real 画像を読み込む方法
-
C言語初心者の質問失礼します。
-
Access クエリ実行が急に非常に...
-
どんなプログラムを書いても指...
-
バッファとは何ですか
-
FTPでputすると空ファイルが出...
-
フルパスから最後のディレクト...
-
VBA バイナリ―から文字列にす...
-
絶対パスの絶対て英語で何でし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バイナリファイルをテキストフ...
-
ファイル内のデータを1行削除...
-
fgetsで2行目から文字化け
-
テキストファイルの行数を取得...
-
c言語 2つのファイルを行ご...
-
巨大なテキストファイル(可変...
-
ファイルへの落とし方について
-
ファイル名をチェックする方法。
-
【VB.Net】バイト型配列に読み...
-
続jファイルに文字列を書く
-
配列のメモリの確保
-
C言語での採番について
-
ファイル読み込みについて
-
(UWSC)このような場合、解決策...
-
ファイル関数について
-
C言語 ; で区切った文字を別...
-
VBSで指定行に挿入
-
winsock recvでの文字化け
-
freadでファイルを読み込んだ際...
-
VisualC++でのバイナリファイル
おすすめ情報