c ++:如何询问文件名并打印char数组

时间:2018-02-10 03:34:19

标签: c++

我是c ++的新手,我正在研究一个项目,如果我需要向用户询问文件名,如果文件名正确,则应该打印6x5字符数组。我完全很困惑,如何开始。任何单一的帮助将不胜感激。

#include <iostream>
using namespace std;

int main(){
  int x;
  string file;
  int temp;

  cout << "Welcome to Urban Heat Island Model" << endl;
  cout << "What would you like to do? " << endl;
  cout << "1. Load land cover file " << endl;
  cout << "2. Model Temperature Based on land cover" << endl;
  cout << "3. Exit " << endl;
  cin >> x;
  switch (x){
  case 1:
    cout << "What is the name of the file to import? " << endl;

    cin >> file;  

    break;

1 个答案:

答案 0 :(得分:0)

如果有要打开的文件,可以尝试文件流。 Here很好地了解了如何打开输入和输出文件。只需确保在尝试从/向其读取/写入之前检查是否可以实际打开该文件。你可以用

来做
List<string> result = sniffer.Match(head);
string mimeType = MimeTypes.GetMimeType(result.First());

如果您只想查看它是否是有效的文件扩展名,请检查字符串的最后一部分。
如果您有一个文件名列表,请比较它们输入的内容以及它们相同的内容。