添付のコードはQtのバイナリデーターのread/writeのものです。
このread/write命令を使用して、旨くread/writeが出来る様に
変更できますか?
//Binary read=================
void MainWindow::on_pushButton_7_clicked(){
QString fileName="/home/aaa/binary.txt";
QFile file(fileName);
if( file.open( QFile::ReadOnly ) )
{
if( file.seek( 4) ){
char * dataRead = new char[ sizeof( qint32 ) ];
qint64 numBytesRead = file.read( dataRead, sizeof( qint32 ) );
if( numBytesRead == sizeof( qint32 ) ){
QByteArray dataBytes( dataRead );
bool ok = false;
qint32 value = dataBytes.toInt( &ok ); // "value" ends up 0
if( ok ){//ok || true
printf("value=%d",value ); // never gets here
fflush(stdout);
}
}
}
}
qDebug("Binary read: done");
}
//Binary write===================
void MainWindow::on_pushButton_8_clicked(){
QString fileName="/home/aaa/binary.txt";
QFile file( fileName );
if( file.open( QFile::WriteOnly | QFile::Truncate ) ){
for( int i = 0; i < 10; i++ ){
qint32 exampleNum = 42;
file.write( ( char * )( &exampleNum ), sizeof( exampleNum) );
}
file.close();
}
qDebug("Binary write: done");
}
以上宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- Windows 8 iOS や Winows で使われているAccountの考え方がいまいち分かりません。これはLinu 2 2022/04/28 22:05
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# #include <stdio.h>int main(void) { int buf[100] = 6 2022/11/01 22:45
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- PHP imageフォルダに、画像をリサイズして保存する時のファイル名を変更したい 1 2023/05/30 11:39
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
window.open でのファイル指定方法
-
fgets で値が取得できない
-
VBAコードを張り付け後のエクセ...
-
文字列をカウントする方法
-
ファイルの存在の有無を確かめ...
-
HTMLのフォームで画像と文...
-
fortranのopen文について。
-
行を指定して削除する方法PERL
-
python renameについて
-
awkスクリプトでダブルクォーテ...
-
ListBoxのデータを高速でファイ...
-
ExcelをCSV書き出す場合のシー...
-
C言語で特定の行を抽出する方法...
-
パスから最後のディレクトリだ...
-
ReadLineでの読み出し行を指定する
-
CSVデータの編集の際の重複チェ...
-
ファイル出力の改行コードをLFに
-
ifstream を利用した1行分のテ...
-
vba dir の相対パス
-
配列の中に重複文字列があるか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
window.open でのファイル指定方法
-
fgets で値が取得できない
-
VBA テキストファイルを読み取...
-
ファイル全てを .xlsm に変更し...
-
csvファイルの横方向への改行に...
-
Firefox で file:// で始まる U...
-
VBAコードを張り付け後のエクセ...
-
python renameについて
-
JSP URLに表示される拡張子 .jsp
-
foreach内での変数の扱い?
-
HTMLのフォームで画像と文...
-
drtファイルはどうしたら開...
-
PerlでのUseless use...
-
MySQLにバイナリデータを正常に...
-
複数ファイルを1つにするシェ...
-
テキストファイルの高速な読み...
-
巨大なテキストの最終行を取得...
-
並び方、
-
ファイルの存在の有無を確かめ...
-
Perl の「stringify」の意味に...
おすすめ情報