gpt4 book ai didi

c - GTK 文本框编号输入

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:07:42 24 4
gpt4 key购买 nike

我正在尝试在 GTK+3.0(在 Linux 中使用 C)中创建一个文本框,它可以作为一个 double 读取,其中这个 double 将插入一个方程式,然后返回到另一个框中。

所以我的问题是:创建可输入的文本框的最佳方法是什么,然后我如何将其读取为 double 文本框?

我目前正在尝试使用 gtk_entry_new() 进行初始化,并在一些中间步骤之后 - *gtk_entry_get_text 进行阅读。

我的阅读行目前看起来像这样:

double y = (double)*gtk_entry_get_text(GTK_ENTRY(input_y));

我一直在获取 y 作为指针,*gtk_entry_get_text(...) 的格式为 const gchar*

我认为最好的方法是将 const gchar* 转换为 double,但是如何呢?

最佳答案

$男人阿托夫

NAME
atof - convert a string to a double

SYNOPSIS
#include <stdlib.h>

double atof(const char *nptr);

DESCRIPTION
The atof() function converts the initial portion of the string
pointed to by nptr to double. The behavior is the same as

strtod(nptr, (char **) NULL);

except that atof() does not detect errors.

RETURN VALUE
The converted value.

因此:

double y = atof(gtk_entry_get_text(GTK_ENTRY(input_y)));

关于c - GTK 文本框编号输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11103359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com