Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Xemyl98
0 / 0 / 0
Регистрация: 19.11.2015
Сообщений: 14
#1

Перевод из C# в C++ - C++

07.05.2016, 14:20. Просмотров 181. Ответов 0
Метки нет (Все метки)

Есть код написанный на C# и его нужно перевести в C++.
Задача звучала так:
В начале исходного текста стоит заглавная буква русского алфавита для поиска с символом ':' (например, А: ). Далее идет словарь русских слов (прописными буквами), разделенных запятыми. После последнего слова должна стоять точка. Найти слова, которые начинаются и заканчиваются на букву (прописную), соответствующую заданной. В файле результатов должен быть исходный словарь, буква для поиска и список найденных слов, каждое с новой строки и с порядковым номером.
Код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 
using System.IO; 
 
namespace WindowsFormsApplication1 
{ 
public partial class Form1 : Form 
{ 
public Form1() 
{ 
InitializeComponent(); 
} 
 
private void button1_Click(object sender, EventArgs e) 
{ 
 
StreamReader fr = new StreamReader("r.txt", Encoding.GetEncoding(1251)); 
StreamWriter fw = new StreamWriter("w.txt", false, Encoding.GetEncoding(1251)); 
 
string sr = fr.ReadLine(); 
 
string[] buf; 
buf = sr.Split(':'); 
 
fw.WriteLine(sr); 
 
 
fr.Close(); 
 
string A = buf[0]; 
string[] buf1; 
buf1 = buf[1].Split(','); 
 
for (int i = 0; i < buf1.Length; i++) 
{ 
buf1[i] = buf1[i].Replace(" ", "").Replace(".", ""); 
} 
 
string AAA; 
string ZZZ; 
int k = 1; 
for (int i = 0; i < buf1.Length; i++) 
{ 
char[] z = buf1[i].ToCharArray(); 
AAA = Convert.ToString(z[0]); 
ZZZ = Convert.ToString(z[z.Length-1]); 
if (AAA == A && ZZZ == A) 
{ 
fw.WriteLine(k + " " + buf1[i]); 
k++; 
} 
} 
 
fw.Close(); 
MessageBox.Show("ect"); 
} 
} 
}

http://www.cyberforum.ru/csharp-beginners/thread1673981.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2016, 14:20
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Перевод из C# в C++ (C++):

Разбиение строки на части, перевод строки в число и перевод числа
Есть задание: 1. Необходимо реализовать консольное приложение, позволяющее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
0
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru