strtok 関数は、指定した区切り文字で文字列を分離する関数です。 ただし、1回の strtok 関数で分離できるのは、”文字列の先頭から最初の区切り文字の直前の文字まで” のみです。 さらに文字列を分離したい場合は、複数回 strtok 関数を実行する必要があります。 例えば "abc+def+ghi" を区切り...
したがって、文字列といくつかの文字を使用して文字列から切り捨てる truncString 関数を定義します。数値は負の値にすることができ、指定された数の chars を削除する側を示します。次に、strlen 関数を使用して文字列の長さを取得します。これは、ユーザーが有効な文字列を渡す責任があることを...
関数atoi() はC 言語で文字列を整数に変換します。関数 atoi() は文字列の先頭の空白をすべて無視し、空白以降の文字を変換し、最初の非数値文字に到達した時点で停止します。関数atoi() は文字列の整数表現を返します。関数atoi() を利用するには、<stdlib.h> ヘッダをインクルードする必要があ...
「ステップ8: ファイル分割とMakefileの変更」に相当する内容は下記の記事です。 コンパイラの作り方 Cで書かれたC言語コンパイラ(ファイルの分割版)をC#で書き直してみる 「ステップ9: 1文字のローカル変数」に相当する内容は下記の記事です。 コンパイラの作り方 Cで書かれたC言語コンパ...
次の理由からいろいろとムズムズしてしまったので、Makeについて書くことにしました。C言語 Advent Calendar 2015で2日分だけ空きがある。空きが埋まっていればめでたいし、空きがも…
C で部分文字列関数を実装する効率的な関数を作成します。 `substring()` 関数は、指定されたインデックスから始まる `n' 文字を含む指定された文字列の部分文字列を返します。
C シェルでコマンド置換を実行する場合は、コマンドまたはコマンド文字列をバック・クオート (` `) で囲みます。 シェルは通常、コマンドの出力を、ブランク、タブ、改行文字の位置で別個のワードに分割します。 次に、元のコマンドをこの出力と置き換えます。
この記事では、Visual C# で文字列連結のパフォーマンスを向上させる方法について説明します。 元の製品バージョン:Visual C# 元のKB 番号:306822 概要 この記事では、従来の連結手法よりも クラスを使用するStringBuilder利点について説明します。 Microsoft .NET Framework内の文字列...
waifu2x-caffe(waifu2xもですが)は画像を変換する時、 画像を一定のサイズ毎に分割して一つずつ変換を行い、最後に結合して一枚の画像に戻す、という処理をしています。 分割サイズ(crop_size)とは、この画像を分割する際の幅(ピクセル単位)の事です。
この記事では、C 言語で文字列を比較する方法について複数の方法を紹介します。 関数strcmpを使って文字列を比較する 関数strcmpは<string.h>ヘッダで定義されている標準ライブラリ機能です。C スタイルの文字列は、\0シンボルで終わる文字列であるため、関数は各文字を繰り返し比較しなければなら...