Открытый файл его полным путем в C++

Вы объявили userfield как переменную, которая доступна только внутри viewDidAppear. Вы должны сделать это свойством контроллера представления.

class YourViewController: UIViewController {
    var userfield: UITextField! // declare it here

    override func viewDidLoad() {
        super.viewDidLoad()

        userfield = UITextField(frame: CGRect(x: 0, y: 0, width: 500.00, height: 30.00));
        userfield.backgroundColor = UIColor.white
        userfield.borderStyle = UITextField.BorderStyle.roundedRect
        userfield.keyboardType = .emailAddress
        userfield.placeholder = "Email"
        view.addSubview(userfield)
    }
}

Теперь вы можете получить доступ к userfield из любого метода в вашем контроллере вида, включая действие кнопки.

17
задан Jean-François Corbett 1 July 2016 в 11:42
поделиться

2 ответа

Обычно в Windows в качестве разделителя пути используется символ обратной косой черты. Итак:

ifstream file;
file.open("C:\\Demo.txt", ios::in);

Имейте в виду, что при написании в исходном коде C ++ вы должны использовать двойную обратную косую черту, потому что сам символ обратной косой черты означает нечто особенное внутри строк с двойными кавычками. Таким образом, приведенное выше относится к файлу C: \ Demo.txt .

18
ответ дан 30 November 2019 в 12:20
поделиться

Вы можете использовать полный путь с классами fstream. Следующий код пытается открыть файл demo.txt в корне диска C :. Обратите внимание: поскольку это операция ввода, файл должен уже существовать.

#include <fstream>
#include <iostream>
using namespace std;

int main() {
   ifstream ifs( "c:/demo.txt" );       // note no mode needed
   if ( ! ifs.is_open() ) {                 
      cout <<" Failed to open" << endl;
   }
   else {
      cout <<"Opened OK" << endl;
   }
}

Что этот код производит в вашей системе?

11
ответ дан 30 November 2019 в 12:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: