Используя этот http://code2code.net/ , вы можете преобразовать свой код C ++ в код C #
С помощью этого инструмента http: //www.tangiblesoftwaresolutions. com / Product_Details / CPlusPlus_to_CSharp_Converter_Details.html вы можете преобразовать проект C ++ в проект C #.
Не уверен, что все в порядке, чтобы преобразовать C в C #, но вы можете попробовать.
Во всяком случае, не полагайтесь на эти инструменты, которые тоже совпадают. Я думаю, лучше переписать.
Вот функция загрузки файла, которую вы можете использовать. Это использует FileReader
. читать дальше
Добавьте это в свой файл компонента и используйте его в шаблоне, привязав его к событию.
Я добавил столько комментариев, сколько мне показалось бы полезным, но дайте мне знать, если вы запутались в какой-либо строке.
public uploadFile(files: FileList) {
let results = [];
if (files && files.length > 0) {
const file: File = files.item(0);//assuming only one file is uploaded
console.log('Uplaoded file, Filename:' + file.name + 'Filesize:' + file.size + 'Filetype:' + file.type);
const reader: FileReader = new FileReader();
reader.readAsText(file);
reader.onload = (e) => {
const fileContent: string = reader.result as string;
console.log('fileContent:' + fileContent);
const lines: string[] = fileContent.split('\n'); //this depends on your line end character, I'm using \n in general
//lines is an array of string, such as "Sham went to school", loop over it and process as you like
};
}
}
Вы можете использовать его в своем шаблоне, например:
<input type="file" (change)="uploadFile($event.target.files)">