【问题标题】:Reading graph values from a text file in c从c中的文本文件中读取图形值
【发布时间】:2021-08-14 02:38:29
【问题描述】:

我正在尝试创建一个关于图形的项目并在 c 中使用 BFS。但是当我从命令屏幕填充节点后,我在阅读和写作方面遇到了一些问题。如果您能对此提供帮助,我将不胜感激。

void createGraph(){
    int i,j;
    for(i=0;i<100;i++){
        for(j=0;j<100;j++){
            a[i][j]=0;
        }
    }
    i=0;j=0;
    while(1){
        printf("Enter the from n to vertices (Enter -1 to stop): ");
        scanf("%d",&i);
        scanf("%d", &j);
        if(i == -1){
            return;
        }
        else{
            a[i][j]=1;
        }
    }
}

现在我可以从命令屏幕输入节点并完成工作,那么我如何打开文件,将边缘和节点打印到该文件,然后在需要时读取它。

【问题讨论】:

  • 你有什么问题?
  • 这部分代码我无法创建和读取文件操作
  • 您发布的代码中没有FILE操作。

标签: c file data-structures graph breadth-first-search


【解决方案1】:

Tutorialspoint 有很好的解释。

请记住,在关闭文件之前调用Sleep()(或类似的东西)不会保存对其所做的更改。还要记住,如果您打开一个文件进行写入,您将无法正确读取它。您必须先关闭文件,然后再打开阅读。

如果我错了,请纠正我。

【讨论】:

    猜你喜欢
    • 2011-06-03
    • 2015-07-06
    • 2023-03-13
    • 2020-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多