我正在完成有關文本分析的任務。這是控制檯C#應用程序。該程序使用10個字符串。我鍵入字符串,按ENTER鍵,在控制檯上讀取結果。 現在我必須從基本輸入(複製到控制檯)分析115000個字符串。 當我按PAST時,它粘貼30秒,這就是全部。在ENTER上沒有行爲。我如何在控制檯中處理這麼大的數據?分析115000個字符串粘貼到控制檯
回答
我認爲你應該做一個Windows窗體應用程序。如果您正在處理大量數據,最好有更多的控制權
在他的例子中,從控制檯應用程序丟失到winform的功能是什麼? – 2014-09-03 12:52:59
在這個任務中,它應該是一個控制檯應用程序。 – Stalli 2014-09-03 12:54:12
ctrl + v在控制檯應用程序中不起作用。轉到控制檯窗口的左上角,然後按Edit - > Paste。
如果你想延長在控制檯應用程序中的CTRL + V在這一個疊層question
如果所有的字符串是在一行上一看,你碰到的Windows有數量限制在命令行中允許使用的字符。不幸的是,這個限制沒有很好的記錄。根據適用於XP和Server 2003這個老文章:Command prompt (Cmd. exe) command-line string limitation:
在運行Microsoft Windows XP或更高版本的計算機,你可以在命令提示符下使用該字符串的最大長度爲8191個字符。
但是,該文章可能已過時。據this answer
看來,「論據」的命令行命令字符串僅限於XP 2048個字符,並在Win7 32768個字符
你應該做的,而不是粘貼一個巨大的字符串什麼用於分析的命令行將提供包含命令行參數中的字符串的文件的名稱,並使用File.ReadAllLines(path)
來讀取字符以分析它們。
更新如果任務指定,你絕對必須從控制檯應用程序的標準輸入讀取字符串數據的這個巨大的數量,你可以使用command line redirection實際上從命令行一個文件,即閱讀:
ConsoleApplication1.exe < hugefile.txt
我相信這應該繞過命令行長度的任何限制,雖然我不確定。
- 1. 多串粘貼到一個字符串
- 2. PyDev粘貼到空行控制檯
- 3. 如何將字符串從緩衝區粘貼到控制檯程序?
- 4. 複製字符串到剪貼板,只有一個字符粘貼時寫
- 5. VBA複製粘貼字符串搜索
- 6. 爲什麼在從控制檯複製並粘貼到控制檯時添加了特殊字符?
- 7. TELNET:粘貼回車進入控制檯
- 8. 將字符串粘貼到位置爲
- 9. 粘貼字符限制
- 10. 解析在控制檯應用程序粘貼的文本
- 11. 複製粘貼靜態分析工具?
- 12. 控制檯輸出到字符串
- 13. 粘貼字體粘貼到剪貼板
- 14. 使用VB.NET複製粘貼到LibreOffice Calc的字符串數組
- 15. 它無法將字符串複製到粘貼板
- 16. 複製字符串的末尾並粘貼到新列
- 17. 屬性字符串失去粘貼板粘貼中的附件
- 18. 將單元格數組的字符串粘貼到剪貼板
- 19. jQuery只適用於將其粘貼到控制檯中時
- 20. 如何將多行輸入粘貼到Jupyter控制檯?
- 21. 如何將反斜槓字符粘貼到字符串?
- 22. 如何將字符串複製到iOS中的剪貼板(粘貼板)上?
- 23. Eclipse/PyDev將換行符作爲指令粘貼到控制檯中,但我希望它將它們解析爲長字符串的一部分
- 24. 將nsmutableattributed字符串粘貼到公共粘貼板中丟失屬性頁面
- 25. 控制粘貼到NSTableView中的內容
- 26. 將一個字符串作爲變量粘貼到IPython中
- 27. 粘貼字符串值到一個函數
- 28. 如何將多個字符串粘貼到.net .resx文件中?
- 29. sapply粘貼前的字符串
- 30. Excel VBA - 子字符串和粘貼
ctrl + v在控制檯應用程序中不起作用。左上角編輯|粘貼它工作? – faby 2014-09-03 12:48:14
請閱讀你寫的內容並嘗試在其中找到問題。 – Reniuz 2014-09-03 12:48:21
看一看流抽象。可以以相同的方式處理控制檯和文件輸入。文件對於大型輸入是有用的 – 2014-09-03 12:53:56