该程序的目标是在文件中查找一个字符串,并用该字符串所在的行吐出该字符串的所有实例。
我已经让它通过文件搜索并找到它们,只是无法将它们放入数组或让我存储所有它们的东西。现在它给了我最后一个实例,我可以轻松地在第 8 行和第 9 行之间插入一个中断来找到第一个实例。
如果有人知道如何存储有问题的字符串的每一行,那将是一个很大的帮助。
fid = fopen('....... file directory....')
prompt = 'What string are you searching for? ';
str = input(prompt,'s');
i=0;
for j=1:10000;
tline = fgetl(fid); %Returns next line of specified file
counter = counter + 1; %Counts the next line
if ischar(tline); %Checks if the line is an array
U=strfind(tline,str); %Sets U to be 1 if strfind finds the string in line tline
if isfinite(U) == 1
what = tline; %This is where I want to set the array positions equal to whatever tline is at that time, then move onto the next i and search for the next tline.
i=i+1;
end
end
end