C 如何在一秒钟内从指定文件中读取一行数据需要线程

发布于 科学 2024-06-18
16个回答
  1. 匿名用户2024-01-29

    public void readtest(string filename)

    thread readthread = new thread(new parameterizedthreadstart(read));

    c:\\");

    public void read(object file)

    string fileurl = file as string;

    streamreader sr = new streamreader(fileurl);

    string result;

    while (true)

    result = ;

    if (result == null)

    break;

    ;在上面**,您将遇到一个异常,即在调试下无法跨线程调用控件。 你可以不理会它,你可以直接在debug下运行exe,它可以运行。 原因是显示控制和处理消息队列是调用GUI线程的系统,调试环境不允许在调试的情况下跨线程调用GUI线程(除了main方法的主线程),所以在运行程序时必须直接运行debug下的exe。

    当然,你也可以利用 = false; 在线程中添加这句话 readthread = new thread(new parameterizedthreadstart(read));

    以前。 调试过程中不会出现错误提示,上述程序可以正常执行。

  2. 匿名用户2024-01-28

    使用计时器,并在互联网上查看具体使用情况。

  3. 匿名用户2024-01-27

    由于 C++ 处理流中的文件,因此您需要能够将文件内的指针移动到下一行才能从下一行开始读取,这可以通过 GetLine 处理。

    istream inf("", ios::in);

    char buf[1000];应用足以将一行数据的大小定为 1000);

    此时,文件内的指针将移动到下一行。

  4. 匿名用户2024-01-26

    输入流有一个函数,getline 在一行中读取该函数。 你可以从getline开始,读一行,然后你可以从你所谓的“下一行”中读数据。

    哦,读完一行就自动转到下一行读了,中间不用做任何事情。。。

  5. 匿名用户2024-01-25

    String 使用 getline() 先读一行,这似乎是唯一的方法。

    C++自动完成,您不必担心。

  6. 匿名用户2024-01-24

    例如,根据数据的特征,以不同的方式。

    整数读取:fscanf(fp,"%d",&n);* n 是整数 * 字符串读取:

    fscanf(fp,"%s",str);str 是一个字符串数组

    混合读取:整行读取为字符串:

    fgets(str,4096,fp);

  7. 匿名用户2024-01-23

    fscanf(fp,"%[^n]",str);

    其中 fp 是文件指针,str 是数组名称 *

  8. 匿名用户2024-01-22

    是的,虽然它是由线程创建的文本框,但此文本框属于 UI 线程,因此即使创建控件的线程被销毁,该控件仍然存在,并且可以由其他线程访问,但任何访问该控件的非 UI 线程都必须使用相同的方法,如"小花 8"表示在和以上版本中必须以**的方式采用。

  9. 匿名用户2024-01-21

    使用计时器控件,将在其 tick 方法中读取数据并显示到文本框中。

  10. 匿名用户2024-01-20

    缓冲区使用指针 不要使用数组,你仔细检查指针的用法,int *p = 1;

    cout <

  11. 匿名用户2024-01-19

    使用 dllimport 导入此 dll 中的函数,可以使用 c 中的委托定义 pp,并且可以使用 c 中的结构定义结构。

  12. 匿名用户2024-01-18

    [dllimport] 属性。

    请查看引用的 MSDN 文档。

  13. 匿名用户2024-01-17

    while 循环,readline read,根据 ',' 溢出到数组中。

  14. 匿名用户2024-01-16

    将创建的 dll 文件中的方法和属性设置为。

    公众是O!

    只需重新编译即可。

  15. 匿名用户2024-01-15

    dll 库方法设置为静态。

  16. 匿名用户2024-01-14

    您的数据以什么形式存在?

相关回答
13个回答2024-06-18

打开包含文件流的文件,然后它就可以读取处理内容了。

10个回答2024-06-18

stdin 是 Curry 定义的宏。 你自己重复了这个,导致这句话被错误地解释。 >>>More

12个回答2024-06-18

在 Linux 中,您可以通过以下方式之一重新启动指定的 NIC: >>>More

6个回答2024-06-18

使用 fopen 函数打开文件,fsacnf 函数可以读取文本。 >>>More

9个回答2024-06-18

在指定页面的上一页末尾插入分隔符 接下来,然后在指定页面上插入页码,设置页码格式,起始代码是您要先争取的数字,并确保取消“链接到上一页”选项。 >>>More