Filter löschen
Filter löschen

Save a .txt file in a specific folder

29 Ansichten (letzte 30 Tage)
Alejandro Estudillo
Alejandro Estudillo am 15 Mai 2018
Kommentiert: Xavier Aguas am 29 Mai 2020
I have a very simple program. As you can see this program asks for two inputs and store the values in txt file.
ParticipantID = input ('Please, enter your initials ', 's');
ParticipantAge = input ('Please, enter your age ', 's');
fileID = fopen([ParticipantID '.txt'],'at');
header = ['ID\t' 'Age\n'];
Participant_info =[ParticipantID '\t' ParticipantAge '\n'];
fprintf(fileID,Participant_info);
The text file is saved in the folder where the .m file is but I would like to save the text in a subfolder that I have created (let's say 'info'). Any idea about how to do this?
Thanks!

Akzeptierte Antwort

Lucien Robinault
Lucien Robinault am 15 Mai 2018
Hello, You can just concatenate the path and the name of the file like this :
ParticipantID = input ('Please, enter your initials ', 's');
ParticipantAge = input ('Please, enter your age ', 's');
savePath = './Data/'; % Put the string of the path you want to save your file in
fileID = fopen([savePath ParticipantID '.txt'],'at'); % Concatenate the string
header = ['ID\t' 'Age\n'];
Participant_info =[ParticipantID '\t' ParticipantAge '\n'];
fprintf(fileID,Participant_info);
  2 Kommentare
Alejandro Estudillo
Alejandro Estudillo am 16 Mai 2018
This works perfect! Thanks a lot!
Xavier Aguas
Xavier Aguas am 29 Mai 2020
Thanks !

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by