В C, я был в состоянии прочитать определенную часть текстового файла, как это:Как я могу прочитать определенную часть текстового файла?
game_results new_statistic(FILE* input, int* rounds) {
game_results out;
char temp[300];
if(fgets(temp, 300, input) != NULL) {
if(strlen(temp) < 3) {
fgets(temp, 300, input);
++*rounds;
}
/* Sorting the string and giving all the variables to the struct game_results */
sscanf(temp, "%s %d/%d %s %s - %s %d - %d %lf" , out.weekday, &out.date_day, &out.date_month, out.timet,
out.hometeam, out.awayteam, &out.home_goal, &out.away_goal, &out.crowd);
out.rounds = *rounds;
}
return out;
}
Как это можно сделать, как, что в C#?
Мне нужна конкретная информация, которая находится в текстовом файле. Я хочу прочитать значение количества комнат, тогда программа должна знать, что первое имя комнаты является «Stue» и имеет значение 1, которое представляет собой силовые разъемы в комнате. Затем он будет читать «tv», затем 200, который является powerusage, и 3 для standbyusage. Тогда он будет делать то же самое для кухонной комнаты.
текст в файле выглядит следующим образом:
Amount of Rooms: 2
Stue, 1
tv, 200, 3
Kitchen, 1
Fridge, 100, 2
Я пробовал разные вещи. Но я не могу найти решение, подобное тому, которое я сделал с C. Я знаю, что C# - это другой язык, но было бы неплохо, если бы можно было что-то сделать. Код C находится в пастебине. – darophi
Для тех из нас, кто знает C#, но не C, вам, возможно, придется более подробно объяснить, что вам нужно от текстового файла и в каком формате. Проверьте ['File.ReadLines()'] (https://msdn.microsoft.com/en-us/library/dd383503 (v = vs.110) .aspx). –
Какие другие вещи вы пробовали? Покажите свое усилие и точку, где он не работает. Мы могли бы помочь вам после этого. –