Prosty program, prośba o udzielenie rad dot. oprogramowania, GUI

0

Witam,
W dawnych czasach studenckich miałem do zrealizowania projekt z informatyki. Szło to ciężko i topornie, więc przedmiot był przeze mnie ogarnięty
na zasadzie: zdać, zapomnieć. No i teraz takiego podejścia żałuję, bo można było iść w to. No ale trudno się mówi i żyje dalej.

Nowy rok, nowe postanowienia :)
Na swoje zapotrzebowanie do obecnej pracy (termin nie goni, bo jest przeze mnie robiony "po cichu"), ale i czysto hobbystycznie chcę napisać program, który będzie tworzył plik w formacie
txt na podstawie innego pliku txt/excel/csv - obojętnie.

Co się znajduje w pliku tekstowym:

Opis1,Opis2
Opis3,Opis4
itd.

Mini kroki postępowania programu:
-wczytanie pliku
-Obróbka tekstu: np. "Opis1" scalony z "Opis2" - tworząc ciąg znaków 'Opis1 - Opis2" itd.
-zapisanie do innego pliku txt

Tyle i aż tyle. Wymyśliłem sobie, że stworzę do tego GUI. Okienko raczej prymitywne z przyciskiem "Wczytaj plik" i "Twórz plik" więcej mi nie potrzeba.

I po tym wstępie przejdę do sedna. Mianowicie chodzi mi o wybór oprogramowania do tego projektu. Na studiach był to Visual Studio, z tego co kojarzę to VS ma wbudowane GUI.
Wodotrysków nie potrzeba. Może być, czy wziąć pod uwagę Code:blocks lub Qt - trochę zostałem w tyle z programami tego typu

Proszę o radę

1

Visual studio to IDE, samo w sobie nie ma GUI, ale mozesz skorzystac z C# i Visual studio ktore zawiera wbudowane GUI

Moim zdaniem napisz to sobie w C# w WinForms
To zmiany tekstu mozesz uzyc czego chcesz, w sumie najszybciej pewnie byloby uzyc regexa.

Jak bedziesz miec format pliku (jaki jest, dokladnie czym jest ten opis jak sie konczy i jak zaczyna sie opis dwa. To wtedy przyjdz to ktos Ci pomoze napisac funkcje ktora to robi

0

Wielkie dzięki za odzew. Miałem styczność z C++, ale chętnie nauczę się czegoś nowego jak C#.

W pliku jest taki format

M1,Napęd 1
M2,Napęd 2

Po użyciu funkcji, która to pozmienia:
"M1 - Napęd 1"
"M2 - Napęd 2"

Potem dopiszę jeszcze funkcję, która dodaje stały ciąg znaków do M1 tworząc tekst
"M1_ABC", "M1_DEF" itd. ale to z czasem

Czyli ściągam Visual Studio i wgłębiam się, jak trochę z tym posiedzę i ugrzęznę to na pewno tu wrócę z zapytaniem.

0

skoro masz oddzielone przecinkami i zawsze tak jest to mozesz zrobic tak

string str = File.ReadAllText("test.txt"); // tutaj Twoj plik wejsciowy
str = str.Replace(",","-"); // jaki, na jaki
File.WriteAllText("test.txt", str); // plik wyjsciowy

1 użytkowników online, w tym zalogowanych: 0, gości: 1