Вопрос новичка по C#

mutare

Участник
Статус
offline
Регистрация
11.09.2018
Сообщения
103
Репутация
31
Нужна помощь. Ток начал освоение данного языка и возник вопрос.
Вопрос по потокам данных,а именно получению данных из файла и последующая запись в файл
К примеру есть файл file.txt в котором написано следующее: " 1 245 тртратар"
Мой код:
#include <stdio.h>
#include <stdlib.h>

int main(){
int a,b;
char info[80];
FILE *file1=fopen("file.txt","r");
while(fscanf(file,"%i %i %39s",&a,&b,info)==3){
fprintf(stdout,"%i %i %s",a,b,info);}
fclose(file);
return 0;

Но не выдает желаемое. И я в тупике.
p.s файл находится в одной папке с исполняемом файлом

Заранее спaсибо.
 

maslo2010

Новичок
Статус
offline
Регистрация
26.10.2019
Сообщения
1
Репутация
0
Тема называется "Вопрос новичка по c#", а код который предоставлен в сообщении на с++

Для c# для работы с файлов используются обычно FileStream или StreamReader, StreamWriter (если речь идёт о текстовых файлах). Пример:
C#:
using (var sr = new StreamReader("file_name.txt", Encoding.GetEncoding(1251)))
{
    string line;
    while ((line = sr.ReadLine()) != null)
    {
        // Делаем необходимые манипуляции со строкой (line)
    }
}