遗憾迟香 发表于 2020-4-8 17:18

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)

xoxoixo 发表于 2020-4-8 17:27

对应这两个函数吗?
Console.ReadLine();
Console.ReadKey();

jidesheng6 发表于 2020-4-8 17:54

Console.ReadLine()函数吧,要么用逗号分隔,要么输入三次,逗号分隔就是输入的字符串接收进来根据逗号分隔成数组,然后提取

hackgsl 发表于 2020-4-8 18:05

StreamReader sr = new StreamReader(path, Encoding.Default);//流中读取字符串
String line;//文件行
while ((line = sr.ReadLine()) != null)
{
   //line就是每一行的内容,再去做你的逻辑
}
sr.Close();//关闭文件流

luanshils 发表于 2020-4-8 18:17

以我目前的知识来看,只有readline这一个方法,其他方法由大神补充
页: [1]
查看完整版本: C转C#