文件名称:的小数点与格式转义指定符不匹-comsol中文手册
文件大小:7.02MB
文件格式:PDF
更新时间:2024-06-29 22:11:39
MATLAB
[z, count] = fscanf(fid, '%d', Inf); z 为 10,count 的值为 1。这种情况的发生是因为 10.00 的小数点与格式转义指定符不匹 配,函数 fscanf 函数停止在第一次出现不匹配时。 4. 如果用下面的语句读取一文件 [z, count] = fscanf(fid, '%d.%d',[1 Inf]); z 为行向量[10 0 20 0 30 0 40 0],count 的值为 8。这种情况的发生是因为小数点与格式 转义指定符匹配,小数点前后的数可以看作独立的整数。 5. 现在让我们文件中读取一个单独的字符,如果用下面的语句读取一文件 [z, count] = fscanf(fid, '%c'); 变量 z 是一个包含文件中每一个字符的行向量,包括所有的空格和换行符!变量 count 等于文件中字符的个数。 6. 后,让我们试着从文件中读取字符串,如果用下面的语句读取一文件 [z, count] = fscanf(fid, '%s'); z 是一个行向量,包括 20 个字符 10.0020.0030.0040.00,count 为 4。这种结果的产生是 因为字符串指定符忽略空白字符,这个函数在这个文件中发现 4 个独立的字符串。 表 8.10 fscanf 的格式转化指定符 指定符 描述 %c 读取一单个字符。这个字符读取的是任意类型的字符,包括空格,换行符等 %Nc 读取 N 个字符 %d 读取一小数(忽略空格) %e %f %g 读取一浮点数(忽略空格) %i 读取一有符号数(忽略空格) %a 读取一字符串。字符串可以被空格或其他类似于换行符的特殊符号隔开 8.6.5 fgetl 函数 函数 fgetl 从一文件中把下一行( 后一行除外)当作字符串来读取。它的形式为 line = fgetl(fid) 如果 fid 是我们所要读取的文件的标识(file id)。line 是接受数据的字符数组。如果函 数 fgetl 遇到文件的结尾,line 的值为-1。 8.6.6 fgets 函数 函数 fgets 从一文件中把下一行(包括 后一行)当作字符串来读取。它的形式为 line = fgets(fid) 如果 fid 是我们所要读取的文件的标识(file id)。line 是接受数据的字符数组。如果函