目次
1. File.WriteAllText() メソッド
ここで、File.WriteAllText() メソッドを使用してファイルを作成および書き込むためのアルゴリズムについて説明します。
- テキスト ファイル名を使用して変数を宣言します。
算法
示例
输出
结论
ホームページ バックエンド開発 C#.Net チュートリアル C# プログラムはファイルを作成して書き込みます

C# プログラムはファイルを作成して書き込みます

Sep 01, 2023 pm 03:21 PM

###############導入###

ファイルの作成とそこへのコンテンツの書き込みは、ファイル処理の基本です。ここでは、ファイルを作成して書き込むための C# プログラムを作成する方法について説明します。平たく言えば、ファイル処理またはファイル管理とは、ファイルの作成、ファイルからの読み取り、ファイルへの書き込み、ファイルの追加などのさまざまなプロセスを指します。ファイルの表示と書き込みは、ファイル管理で最も一般的な操作の 2 つです。 C# 程序创建文件并写入文件

入力と出力が発生するのは、ストリームがバイト シーケンスの普遍的なビューを提供するためです。ストリームは抽象クラスです。これは、さまざまなプロセス、つまり入力と出力のゲートウェイです。 C# ファイル処理でのファイル ストリームの使用。今。ファイルを作成および書き込むさまざまな方法について説明します。

1. File.WriteAllText() メソッド

これは最も一般的に使用される方法の 1 つであり、最も簡単に使用できる方法の 1 つです。このメソッドは、プログラマが定義した名前でファイルを作成し、そのファイルに文字列入力データを書き込みます。データ入力が完了すると、ファイルが閉じられます。ユーザーが作成したいファイルがすでに存在する場合、ストレージ内の以前のファイルは上書きされます。

リーリー

入力パラメータはすべて文字列です。デフォルトでは、BOM (バイト オーダー マーク) なしで UTF-8 エンコーディングが使用されます。ユーザーが別のエンコーディングを使用したい場合は、3 番目のパラメーターを渡して特定のエンコーディングを指定できます。

###アルゴリズム###

ここで、File.WriteAllText() メソッドを使用してファイルを作成および書き込むためのアルゴリズムについて説明します。

ステップ 1

- テキスト ファイル名を使用して変数を宣言します。

ステップ 2

文字列はデータとして宣言されます。

ステップ 3 情報がファイルに入力され、保存されます。

ステップ 4 情報を書き込んだ後、成功メッセージを出力します。

###例### リーリー ###出力### リーリー

2. File.WriteAllLines() メソッド このメソッドは、プログラマが定義した名前でファイルを作成し、単一の文字列入力または複数の文字列を一度に書き込みます。データ入力が完了すると、ファイルが閉じられます。ユーザーが作成したいファイルが存在する場合、ストレージ内の以前のファイルは上書きされます。 リーリー BOM、つまりバイト オーダー マークなしの UTF-8 エンコーディングを使用します。 ###アルゴリズム### このアルゴリズムは File.WriteAllLines() に関するものです。

ステップ 1

- テキスト ファイル名を使用して変数を宣言します。

ステップ 2

文字列はデータとして宣言されます。

ステップ 3

データは tutpoint.txt ファイルに書き込まれます。

ステップ 4

コード行を記述して、正常に完了した作業を表示します。

###例### リーリー ###出力### リーリー 3. File.WriteAllBytes() メソッド バイト配列のエントリを作成したい場合はどうすればよいでしょうか?次に、File.WriteAllBytes() メソッドを使用できます。このメソッドは、プログラマが定義した名前のファイルを作成します。バイト配列データがファイルに書き込まれ、ファイルが閉じられます。ユーザーが作成したいファイルがすでに存在する場合、ストレージ内の以前のファイルは上書きされます。 リーリー ###アルゴリズム### ここで、File.WriteAllBytes() メソッドを使用してファイルを作成および書き込むためのアルゴリズムについて説明します。

ステップ 1 - テキスト ファイル名を使用して変数を宣言します。 ステップ 2

文字列はデータとして宣言されます。

ステップ 3

情報をファイルに入力して保存します。

ステップ 4

情報が書き込まれた後、成功メッセージが出力されます。 ###例### リーリー ###出力### リーリー 4. 非同期メソッド ユーザーが同期ではなく非同期でデータを入力したい場合、C# はこの機能もユーザーに提供します。上で説明したすべてのメソッドは、非同期的に使用することもできます。ここではメソッドの 1 つについて説明しますが、残りも同様に実装できます。

WriteAllTextAsync() について学習します。

public static System.Threading.Tasks.Task WriteAllTextAsync (string path, string? contents, System.Threading.CancellationToken cancellationToken = default);
ログイン後にコピー

此方法以异步方式创建文件,然后将所有文本写入文件。之后,文件被关闭。

算法

现在,让我们讨论使用File.WriteAllTextAsync()方法创建文件和写入文件的算法。

步骤 1 − 变量使用文本文件名进行声明。

步骤2 字符串被声明为数据。

第 3 步 信息被输入到文件中并存储在其中。

第4步 在信息被写入后,打印成功消息。

示例

using System.Text;
using System;
using System.IO;
using System.Threading.Tasks;
class testfiles {
   public static void Main() {
      var loc = "tutpoint.txt";
      string inform = "falcon";
       
      // await File.WriteAllTextAsync(loc, inform);
      Task asyncTask = WriteFileAsync(loc, inform);
        
      //The text input is done
      Console.WriteLine("Text input completed.");
   }
   static async Task WriteFileAsync(string loc, string inform){
      Console.WriteLine("Async Write File has started.");
      using(StreamWriter outputFile = new StreamWriter(Path.Combine(loc)) ){
         await outputFile.WriteAsync(inform);
      }
      Console.WriteLine("Stage 2");
   }
} 
ログイン後にコピー

输出

Async Write File has started.
stage 2
Text input completed.
ログイン後にコピー

结论

所以,这篇文章就到这里结束了。在这篇文章中,我们学习了一个用C#编写文件和写入文件的程序。我们学习了各种方法来实现这一点。我们还讨论了不同的算法,并学习了它们的代码。我们希望这篇文章能够增加你对C#的了解。

以上がC# プログラムはファイルを作成して書き込みますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

C言語でさまざまなシンボルを使用する方法 C言語でさまざまなシンボルを使用する方法 Apr 03, 2025 pm 04:48 PM

c言語のシンボルの使用方法は、算術、割り当て、条件、ロジック、ビット演算子などをカバーします。算術演算子は基本的な数学的操作に使用されます。割り当てと追加、下位、乗算、除算の割り当てには、条件操作に使用されます。ポインター、ファイル終了マーカー、および非数値値。

マルチスレッドと非同期C#の違い マルチスレッドと非同期C#の違い Apr 03, 2025 pm 02:57 PM

マルチスレッドと非同期の違いは、マルチスレッドが複数のスレッドを同時に実行し、現在のスレッドをブロックせずに非同期に操作を実行することです。マルチスレッドは計算集約型タスクに使用されますが、非同期はユーザーインタラクションに使用されます。マルチスレッドの利点は、コンピューティングのパフォーマンスを改善することですが、非同期の利点はUIスレッドをブロックしないことです。マルチスレッドまたは非同期を選択することは、タスクの性質に依存します。計算集約型タスクマルチスレッド、外部リソースと相互作用し、UIの応答性を非同期に使用する必要があるタスクを使用します。

C文字列におけるcharの役割は何ですか C文字列におけるcharの役割は何ですか Apr 03, 2025 pm 03:15 PM

Cでは、文字列でCharタイプが使用されます。1。単一の文字を保存します。 2。配列を使用して文字列を表し、ヌルターミネーターで終了します。 3。文字列操作関数を介して動作します。 4.キーボードから文字列を読み取りまたは出力します。

C言語でchar配列の使用方法 C言語でchar配列の使用方法 Apr 03, 2025 pm 03:24 PM

Char Arrayは文字シーケンスをC言語で保存し、char array_name [size]として宣言されます。アクセス要素はサブスクリプト演算子に渡され、要素は文字列のエンドポイントを表すnullターミネーター「\ 0」で終了します。 C言語は、strlen()、strcpy()、strcat()、strcmp()など、さまざまな文字列操作関数を提供します。

C言語で特殊文字を処理する方法 C言語で特殊文字を処理する方法 Apr 03, 2025 pm 03:18 PM

C言語では、以下などのエスケープシーケンスを通じて特殊文字が処理されます。\ nはラインブレークを表します。 \ tはタブ文字を意味します。 ESACEシーケンスまたは文字定数を使用して、Char C = '\ n'などの特殊文字を表します。バックスラッシュは2回逃げる必要があることに注意してください。さまざまなプラットフォームとコンパイラが異なるエスケープシーケンスを持っている場合があります。ドキュメントを参照してください。

C言語でCharを変換する方法 C言語でCharを変換する方法 Apr 03, 2025 pm 03:21 PM

C言語では、charタイプの変換は、キャスト:キャスト文字を使用することにより、別のタイプに直接変換できます。自動タイプ変換:あるタイプのデータが別のタイプの値に対応できる場合、コンパイラは自動的に変換します。

C言語合計の機能は何ですか? C言語合計の機能は何ですか? Apr 03, 2025 pm 02:21 PM

C言語に組み込みの合計機能はないため、自分で書く必要があります。合計は、配列を通過して要素を蓄積することで達成できます。ループバージョン:合計は、ループとアレイの長さを使用して計算されます。ポインターバージョン:ポインターを使用してアレイ要素を指し示し、効率的な合計が自己概要ポインターを通じて達成されます。アレイバージョンを動的に割り当てます:[アレイ]を動的に割り当ててメモリを自分で管理し、メモリの漏れを防ぐために割り当てられたメモリが解放されます。

C言語のcharとwchar_tの違い C言語のcharとwchar_tの違い Apr 03, 2025 pm 03:09 PM

C言語では、charとwchar_tの主な違いは文字エンコードです。CharはASCIIを使用するか、ASCIIを拡張し、WCHAR_TはUnicodeを使用します。 Charは1〜2バイトを占め、WCHAR_Tは2〜4バイトを占有します。 charは英語のテキストに適しており、wchar_tは多言語テキストに適しています。 CHARは広くサポートされており、WCHAR_TはコンパイラとオペレーティングシステムがUnicodeをサポートするかどうかに依存します。 CHARの文字範囲は限られており、WCHAR_Tの文字範囲が大きく、特別な機能が算術演算に使用されます。

See all articles