C++C++11C++14C++17Learn C++

Tutorial: Learn To Sort A Text File On Windows With C++

In C++ Builder sorting text string lines is very easy by setting Sorted property of a StringList to true. This example below sorts a given text file and saves as sorted in same name.

Sorting a Text File with a Console VCL Application

  1. Create a new C++ Builder Console VCL project, Save all unit and project files into a folder. modify lines as below

2. Hit F9 or press Run button to run your code.

That’s All.

Sorting a Text File with a Console FMX Application

If you want to develop on MutliDevice platforms you must create FireMonkey Project. You can do as same here in C++ Builder FMX Console Project, as below;
1. Create a new C++ Builder Console FMX project, Save all unit and project files into a folder. modify lines as below

2. Hit F9 or press Run button to run your code.

Sorting a Text File with a GUI based FMX or VCL Visual Application

If you want to use GUIs (Like Buttons, Memos, Edits, etc.) we can use OpenDialog component and a OnClick() event of a Button.

1. Create a new C++ Builder Console FMX or VCL project, Save all unit and project files into a folder. modify lines as below

2. Drag OpenDialog component on to form and a Button. Double click to button to create OnClick() event and modify it as below.

3. Add our sort_textfile() procedure above these lines or in public declarations of TForm in Unit1.h
4. Hit F9 or press Run button to run your code.

Note that file format should be in *.txt form and it will be modified after used.

close
Related posts
C++Learn C++Videos

Learn C++ with Heterogeneous Programming in C++ with SYCL 2020 by Michael Wong and Gordon Brown (CPPCon 2020) Video

C++Language FeatureLearn C++

Learn To Modernize Appearance Of Multi-Platform C++ Builder FMX Applications By Using Styles

C++Learn C++Videos

Learn C++ With Back to Basics: Unit Tests by Ben Saks (CPPCon 2020) Video

C++Language FeatureLearn C++

Learn To Modernize Appearance Of Windows VCL Applications By Using Powerful Styles

en_USEnglish