私はキーをシミュレートするCで自動タイピングロボットを作成しました。Cのプログラミングで1,000,000文字列を保存する別の方法
まず、ユーザーの入力に従って段落を検索し、その段落の各文字をシミュレートします。
私は3000段落のデータベースを持っており、合計文字数は1,000,000を超えています。
ですから、すべてのデータを1文字の配列に格納することはできますか?教えてください。私はhereその大きな配列原因バッファオーバーロードをreadedいる
char database[] = {"A string with more than 1,000,000 characters"};
char *start_position;
gets(s); // a small string given by user, this input is used to search which paragraph user want to simulate.
start_postion=strstr(database, s);
function_for_key_simulation();......
私のコードがあります---。 このタスクを実行する代替方法を提案してください。 char *s = "abcd";
標準のような文字列リテラルの場合
これは正しい答えです。配列の宣言/割り当ての方法によって異なります。しかし、どのような場合でも、15(または16)バイトのchar配列は制限を打つことはまずありません。あなたは実際のコードに特有の問題を経験していますか、あるいは単に理論的に質問していますか? – kaylum