C转C#
想用C#做一个lrc播放器,问题是如何解析lrc文件,C语言可以这样实现#include<stdio.h>
void main()
{
int min,s,ms;
double time;//总秒数
scanf("[%d:%d.%d]",&min,&s,&ms);
time=(double)min*60+(double)s+(double)ms/1000;
printf("%f",time);
}
请问如何使用C#实现类似scanf函数?比如scanf("[{0}:{1}.{2}]",min,s,ms) 对应这两个函数吗?
Console.ReadLine();
Console.ReadKey(); Console.ReadLine()函数吧,要么用逗号分隔,要么输入三次,逗号分隔就是输入的字符串接收进来根据逗号分隔成数组,然后提取 StreamReader sr = new StreamReader(path, Encoding.Default);//流中读取字符串
String line;//文件行
while ((line = sr.ReadLine()) != null)
{
//line就是每一行的内容,再去做你的逻辑
}
sr.Close();//关闭文件流 以我目前的知识来看,只有readline这一个方法,其他方法由大神补充
页:
[1]