c-strings

    2

    3答えて

    私はユーザーが自分の電子メールを入力できるようにするプログラムを作ろうとしています。彼らの電子メールは、2つの条件が満たされている場合に有効と見なされます。A.そこには「@」記号があり、Bには「@」の後にピリオドが必要です。私は大部分のコードをダウンしましたが、 "@"記号の前にあるピリオドを持つ電子メールの検証にはいくつかの問題があります。 「@」記号の前にピリオドがある場合は有効とみなされます

    1

    1答えて

    私はC言語に新しいので、誰かが私を助けてくれることを願っています。私に文字列があるとします。 typedef struct String { char *value; int size; } String; 私がしたいことは、この文字列を関数で初期化することです。私の最初の質問は、どんなほうが良いかです。 bool init_String(String **s, char

    2

    2答えて

    これはおそらく非常に新鮮な質問ですが、\ rを除くすべての文字が新しい文字列ucontentsに追加されるように修正できますか?ちょうど今、\ rまで文字を追加します。 \ rの後に文字を追加したい。 void to_unix_line_endings(char* contents, char* ucontents) { int i; for (i = 0; i < strle

    0

    1答えて

    MySQLの種類を比較します。主な問題はトークン_のようです。 にはどうすれORDER BY fieldを使用した場合、MySQLは、文字列を比較して同じように別のものへのCStringを比較することができますか? 編集: ORDER BY BINARY fieldは、CString::operator<とまったく同じ比較機能を使用できますか?私の現在のアプローチでは、SORT BY fieldと

    2

    1答えて

    私はXDRでパケットをシリアル化していますが、文字列のベクトルをどのように提供するのか分かりません。ここでは、std::vectorが完全に動作する小さなシリアル化/逆シリアル化をuint64_tとしています。ここに私のコード: シリアライザ: #include <stdio.h> #include <iostream> #include <rpc/rpc.h> #include <vect

    0

    2答えて

    #include <iostream> #include <cstring> using namespace std; void reverseString(char s[]) { int length = strlen(s); for (int i = 0; s[i] != '\0'; i++) { char temp = s[i];

    0

    1答えて

    正常に動作する「日付順のソート」関数を作成しました。しかし、 'sort by name'関数を作成しようとすると、 'sort by date'関数をコピーし、変数yearTmpをnameTmpに変更することで、名前で並べ替えることになりました。それはしません。プログラムの実行が、私は、コンパイラでは、これらのエラーを見ています...私はこれまで持って [Warning] assignment

    0

    1答えて

    scanf()は前の '\ n'を読み込んでいるようです。私は連結された文字列を1行で取得しようとしています。 2番目の文字列の先頭に '\ n'を取り除くにはどうしたらいいですか? これはCプログラムです。 私は、次の行が読み込まれる前にバッファを何とかフラッシュしなければならないと推測していますが、エラーなしでこれを行う方法はわかりません。 Btw、ここではcin.get()や他の標準的なci

    -1

    1答えて

    私はメッセージError reading characters of stringUnable to read memoryを受け取り続けます。私はCString.Format()関数が呼び出されたときにすべてが順番になっているように見えるので、それを修正する方法がわかりません。ここで は、エラーが発生しstrnlen.cppのスポットです:これはstrnlen呼び出している関数である : そして

    0

    3答えて

    私は文字列ベクトルvector<string> argsを持っています。これは、c文字列に変換してexecvp呼び出しで引数として実行する必要があります。私はエラーを取得し続けている "私のループの行のためのconst char *からchar *への無効な変換。私はこれを修正する方法を理解していない私はexecvpにフィードすることができます。私が遭遇したソリューションの私の問題を修正するように