C++' da yapmam gereken bir işim var ve bir dosya .txt dosyasını okuyacağımı ve içerideki bilgileri kullandığını varsayalım. Fakat öğretmenimiz bize yardım için kodun başlangıcını verdi ve gerçekten anlamadım. Ben C++ 'da çok yeni başladım, bu yüzden saatlerce aradım ama cevabı bulamadım, teşekkür ederim!Bu kod parçasını anlamıyor musunuz? C++ 'da bir dosya okumakla ilgili.
int main(int argc, const char** argv)
{
std::ifstream* myfile = NULL;
if (argc == 2) {
file = myfile = new std::ifstream(argv[1]);
if (myfile->fail())
std::cerr << "Error at the opening of the file'" << argv[1] << "'" << std::endl;
}
else
std::cerr << "No file name." << std::endl;
while (*file) {
std::string event;
*file >> event;
if (!(*file)) break;
if (event == "recipe") {
std::string namerecipe;
*file >> recipe;
...
Soo ben alamadım:
İşte kod parçası? * Dosya nedir? ve dosya? Dosyada bir işaretçi mi? Neden hat üzerinde herhangi bir işlev çalışmıyor? "While * file" neden yapılmalı? Çok teşekkür ederim!
pointer'ların ne olduğunu biliyor musunuz? – immibis
Bu kodun kasıtlı olarak delice olduğundan şüpheleniyorum. – user4581301
Bekleyin. Öğretmeniniz 'std :: ifstream' dinamik olarak ayırır? Ya bir şeyleri özledim ya da özel bir öğretme amacı var, ya da öğretmen programlamada iyi değil. –