2016-05-04 9 views
-1

"text"が約280より大きい場合、プログラムは待機します。 280文字の "text"を使用すると正常に動作します。Getlineはプログラムを一時停止します

​​

例:あなたは、文字列に割り当てられた領域を過剰充填された場合、私はあなたのコードが一時停止された想像

167 214 280 265 278 292 196 249 242 297 7 125 151 4 25 172 293 157 290 277 240 155 201 90 44 230 94 185 184 65 189 159 74 30 59 279 169 136 142 80 46 124 66 203 138 182 171 241 267 294 32 233 165 39 149 181 156 170 137 96 130 238 239 37 298 48 288 6 100 174 268 144 272 109 275 190 160 154 57 15 83 16 183 236 95 97 147 215 77 34 219 91 68 81 52 207 187 105 229 153 243 20 71 53 3 102 259 13 115 123 98 193 87 208 120 221 113 261 126 178 111 133 255 36 287 93 228 263 47 227 188 191 295 205 28 82 244 152 281 166 58 192 162 60 256 76 50 179 235 247 282 118 88 212 112 21 273 141 222 56 209 134 237 2 121 104 23 150 194 146 24 300 64 92 78 79 116 108 286 223 70 61 67 284 19 33 173 216 42 164 29 199 63 69 140 132 211 101 103 119 106 198 296 168 224 158 232 27 254 246 262 110 250 225 135 86 26 51 180 231 114 257 75 202 217 251 218 18 89 213 85 220 117 266 206 127 234 197 291 248 14 258 129 226 148 260 84 204 73 299 31 264 276 107 11 145 1 54 200 49 72 177 62 45 163 271 274 270 195 186 252 139 99 55 41 38 253 285 5 176 283 22 122 161 17 175 131 43 289 269 9 40 245 12 10 143 35 210 128 8 
+0

プログラムをロックするサンプル入力を提供できますか?あなたのコードは正常に見えます。また、どのプラットフォームとコンパイラ? – BoBTFish

+0

本当にそれを数えましたか?そして私たちを見せてくれますか? –

+0

私はMacBookでXcodeを使用しています – Oliver

答えて

0

唯一の理由です。これは非常にありそうもないようです。 size_tのサイズに基づいて文字列の最大サイズには制限がありますが、通常は32ビットがsize_tに割り当てられます...これは、文字列の最大文字数が通常2^32-1文字であることを意味します。明らかに、あなたはその長さに近づいていません。

通常は、システムが文字列に割り当てることができるスペースの量によって制限されます。これは利用可能なメモリの量とシステムがどのようにそれを壊すかに依存します。

これらの状況はどちらも非常に起こりにくいようです。この状況で

、問題は最も可能性の高いあなたのコンパイラやプラットフォームの問題です...

ような長い文字列を取り込むためのあなたの理由は何ですか?あなたは、テキストファイルから整数を読み込むような他のアプローチを考えましたか?ベクトルを使用して、単なる考え方でテキストファイルから個々に読み込むことで、より組織的な方法で整数を格納することができます。

+0

ありがとうございます。私の例で300番台のコンパイラを試してみましたか?私はあなたの発言すべてに同意しますが、私の問題を理解する必要があります。 – Oliver

+0

こんにちはオリバー、私はそれを自分で試してみましたが、私は問題はありませんでした。私はCode:BlocksをWindowsマシンで実行しました – ltnewberry

+0

こんにちは。試してくれてありがとう。 MacBookのXcodeに特別な制限はありますか? – Oliver

関連する問題